home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Standards 1994 January / InfoMagic Standards - January 1994.iso / ccitt / 1988 / troff / 8_4_08.tro < prev    next >
Text File  |  1991-12-22  |  89KB  |  4,497 lines

  1. .rs
  2. .\" Troff code generated by TPS Convert from ITU Original Files
  3. .\"                 Not Copyright (~c) 1991 
  4. .\"
  5. .\" Assumes tbl, eqn, MS macros, and lots of luck.
  6. .TA 1c 2c 3c 4c 5c 6c 7c 8c
  7. .ds CH
  8. .ds CF
  9. .EQ
  10. delim @@
  11. .EN
  12. .nr LL 40.5P
  13. .nr ll 40.5P
  14. .nr HM 3P
  15. .nr FM 6P
  16. .nr PO 4P
  17. .nr PD 9p
  18. .po 4P
  19.  
  20. .rs
  21. \v'|.5i'
  22. .LP
  23. \fB13\fR     \fBData transfer phase\fR 
  24. .sp 1P
  25. .RT
  26. .sp 2P
  27. .LP
  28. 13.1
  29.     \fINormal data transfer service\fR 
  30. .sp 1P
  31. .RT
  32. .sp 1P
  33. .LP
  34. 13.1.1
  35.     \fIFunction\fR 
  36. .sp 9p
  37. .RT
  38. .PP
  39. The normal data transfer service allows both SS\(hyusers to
  40. transfer NSSDUs over the session connection. The SS\(hyprovider should deliver
  41. each NSSDU to the SS\(hyuser as soon as possible. This service is always 
  42. available on every session connection. 
  43. .PP
  44. Use of this service is subject to the token restrictions specified in Table\ 
  45. 8/X.215. 
  46. .RT
  47. .sp 1P
  48. .LP
  49. 13.1.2
  50.     \fITypes of\fR 
  51. \fIprimitives\fR \fIand their parameters\fR 
  52. .sp 9p
  53. .RT
  54. .PP
  55. Table 10/X.215 specifies the types of session service primitives
  56. and parameters needed for normal data transfer.
  57. .RT
  58. .ce
  59. \fBH.T. [T10.215]\fR 
  60. .ce
  61. TABLE\ 10/X.215
  62. .ce
  63. \fBNormal data transfer primitives and parameters\fR 
  64. .T&
  65. lw(84p) | lw(42p) | lw(42p) .
  66.         
  67. .TE
  68. .nr PS 9
  69. .RT
  70. .ad r
  71. \fBTable 10/X.215 [T10.215] p.\fR 
  72. .sp 1P
  73. .RT
  74. .ad b
  75. .RT
  76. .PP
  77. \fISS\(hyuser data\fR parameter is an NSSDU. The size of an NSSDU is an 
  78. integral number of octets greater than zero and unlimited in length. 
  79. .sp 1P
  80. .LP
  81. 13.1.3
  82.     \fISequence of primitives\fR 
  83. .sp 9p
  84. .RT
  85. .PP
  86. The sequence of primitives in a successful normal data transfer is defined 
  87. by the time sequence diagram shown in Figure\ 6/X.215. 
  88. .RT
  89. .LP
  90. .rs
  91. .sp 10P
  92. .ad r
  93. \fBFigure 6/X.215, (M), p.\fR 
  94. .sp 1P
  95. .RT
  96. .ad b
  97. .RT
  98. .LP
  99. .bp
  100. .sp 2P
  101. .LP
  102. 13.2
  103.     \fIExpedited data transfer service\fR 
  104. .sp 1P
  105. .RT
  106. .sp 1P
  107. .LP
  108. 13.2.1
  109.     \fIFunction\fR 
  110. .sp 9p
  111. .RT
  112. .PP
  113. The expedited data transfer service allows SS\(hyusers to transfer
  114. XSSDUs over the session connection. The transfer of an XSSDU is free from 
  115. the token and flow control constraints of the normal data transfer service, 
  116. typed data transfer service and the capability data exchange service. 
  117. .PP
  118. The SS\(hyprovider guarantees that an XSSDU will not be delivered after 
  119. any subsequently submitted NSSDU or TSSDU on that session connection. The 
  120. size of an XSSDU is limited. 
  121. .RT
  122. .sp 1P
  123. .LP
  124. 13.2.2
  125.     \fITypes of primitives and their parameters\fR 
  126. .sp 9p
  127. .RT
  128. .PP
  129. Table 11/X.215 specifies the types of session service primitives
  130. and parameters needed for expedited data transfer.
  131. .RT
  132. .ce
  133. \fBH.T. [T11.215]\fR 
  134. .ce
  135. TABLE\ 11/X.215
  136. .ce
  137. \fBExpedited data transfer primitives and parameters\fR 
  138. .T&
  139. lw(84p) | lw(42p) | lw(42p) .
  140.         
  141. .TE
  142. .nr PS 9
  143. .RT
  144. .ad r
  145. \fBTable 11/X.215 [T11.215] p.\fR 
  146. .sp 1P
  147. .RT
  148. .ad b
  149. .RT
  150. .PP
  151. \fISS\(hyuser data\fR \| parameter is an XSSDU. The size of an XSSDU is\ 
  152. 1 to 14\ octets. 
  153. .sp 1P
  154. .LP
  155. 13.2.3
  156.     \fISequence of primitives\fR 
  157. .sp 9p
  158. .RT
  159. .PP
  160. The sequence of primitives in a successful expedited data transfer is defined 
  161. by the time sequence diagram shown in Figure\ 7/X.215. 
  162. .RT
  163. .LP
  164. .rs
  165. .sp 9P
  166. .ad r
  167. \fBFigure 7/X.215, (M), p.\fR 
  168. .sp 1P
  169. .RT
  170. .ad b
  171. .RT
  172. .sp 2P
  173. .LP
  174. 13.3
  175.     \fITyped data transfer service\fR 
  176. .sp 1P
  177. .RT
  178. .sp 1P
  179. .LP
  180. 13.3.1
  181.     \fIFunction\fR 
  182. .sp 9p
  183. .RT
  184. .PP
  185. The typed data transfer service permits the SS\(hyusers to transfer
  186. TSSDUs over the session connection. Typed data transfers are subject to the
  187. same service restrictions as normal data transfers, except that typed data
  188. transfers are not subject to token restrictions.
  189. .bp
  190. .RT
  191. .sp 1P
  192. .LP
  193. 13.3.2
  194.     \fITypes of primitives and their parameters\fR 
  195. .sp 9p
  196. .RT
  197. .PP
  198. Table 12/X.215 specifies the types of session service primitives
  199. and parameters needed for the typed data transfer service.
  200. .RT
  201. .ce
  202. \fBH.T. [T12.215]\fR 
  203. .ce
  204. TABLE\ 12/X.215
  205. .ce
  206. \fBTyped data primitives and parameters\fR 
  207. .T&
  208. lw(84p) | lw(42p) | lw(42p) .
  209.         
  210. .TE
  211. .nr PS 9
  212. .RT
  213. .ad r
  214. \fBTable 12/X.215 [T12.215], p.\fR 
  215. .sp 1P
  216. .RT
  217. .ad b
  218. .RT
  219. .LP
  220. .sp 1
  221. .PP
  222. \fISS\(hyuser data\fR \| parameter is a TSSDU. The size of a TSSDU is an
  223. integral number of octets greater than zero and unlimited in length.
  224. .sp 1P
  225. .LP
  226. 13.3.3
  227.     \fISequence of primitives\fR 
  228. .sp 9p
  229. .RT
  230. .PP
  231. The sequence of primitives in a successful typed data transfer is defined 
  232. by the time sequence diagram shown in Figure\ 8/X.215. 
  233. .RT
  234. .LP
  235. .rs
  236. .sp 10P
  237. .ad r
  238. \fBFigure 8/X.215, (M), p.\fR 
  239. .sp 1P
  240. .RT
  241. .ad b
  242. .RT
  243. .sp 2P
  244. .LP
  245. 13.4
  246.     \fICapability data exchange service\fR 
  247. .sp 1P
  248. .RT
  249. .sp 1P
  250. .LP
  251. 13.4.1
  252.     \fIFunction\fR 
  253. .sp 9p
  254. .RT
  255. .PP
  256. The capability data exchange service allows SS\(hyusers to exchange
  257. user data while not within an activity. The service can only
  258. be initiated if activity services are available but no activity is in
  259. progress. Use of this service is subject to the token restrictions specified 
  260. in Table\ 8/X.215. 
  261. .bp
  262. .RT
  263. .sp 1P
  264. .LP
  265. 13.4.2
  266.     \fITypes of primitives and their parameters\fR 
  267. .sp 9p
  268. .RT
  269. .PP
  270. Table 13/X.215 specifies the types of session service primitives
  271. and parameters needed for the capability data exchange service.
  272. .RT
  273. .ce
  274. \fBH.T. [T13.215]\fR 
  275. .ce
  276. TABLE\ 13/X.215
  277. .ce
  278. \fBCapability data exchange primitives and parameters\fR 
  279. .T&
  280. lw(84p) | lw(36p) | lw(36p) | lw(36p) | lw(36p) .
  281.                 
  282. .TE
  283. .nr PS 9
  284. .RT
  285. .ad r
  286. \fBTable 13/X.215 [T13.215], p.\fR 
  287. .sp 1P
  288. .RT
  289. .ad b
  290. .RT
  291. .LP
  292. .sp 1
  293. .PP
  294. \fISS\(hyuser data\fR is a parameter containing an unlimited number of
  295. octets of user information.
  296. .sp 1P
  297. .LP
  298. 13.4.3
  299.     \fISequence of primitives\fR 
  300. .sp 9p
  301. .RT
  302. .PP
  303. The sequence of primitives in a successful capability data exchange is 
  304. defined by the time sequence diagram shown in Figure 9/X.215. 
  305. .RT
  306. .LP
  307. .rs
  308. .sp 10P
  309. .ad r
  310. \fBFigure 9/X.215, (M), p.\fR 
  311. .sp 1P
  312. .RT
  313. .ad b
  314. .RT
  315. .sp 2P
  316. .LP
  317. 13.5
  318.     \fIGive tokens service\fR 
  319. .sp 1P
  320. .RT
  321. .sp 1P
  322. .LP
  323. 13.5.1
  324.     \fIFunction\fR 
  325. .sp 9p
  326. .RT
  327. .PP
  328. The give tokens service allows an SS\(hyuser to surrender one or more tokens 
  329. to the other SS\(hyuser, subject to the token restrictions specified in 
  330. Table\ 8/X.215.
  331. .PP
  332. The initial assignment of the tokens is established when the session connection 
  333. is established (see \(sc\ 7.6.2). 
  334. .bp
  335. .RT
  336. .sp 1P
  337. .LP
  338. 13.5.2
  339.     \fITypes of primitives and their parameters\fR 
  340. .sp 9p
  341. .RT
  342. .PP
  343. Table 14/X.215 specifies the types of session service primitives
  344. and parameters needed for the give tokens service.
  345. .RT
  346. .ce
  347. \fBH.T. [T14.215]\fR 
  348. .ce
  349. TABLE\ 14/X.215
  350. .ce
  351. \fBGive tokens primitives and parameters\fR 
  352. .T&
  353. lw(84p) | lw(42p) | lw(42p) .
  354.         
  355. .TE
  356. .nr PS 9
  357. .RT
  358. .ad r
  359. \fBTable 14/X.215 [T14.215], p.\fR 
  360. .sp 1P
  361. .RT
  362. .ad b
  363. .RT
  364. .sp 1P
  365. .LP
  366. 13.5.2.1\ \ \fITokens\fR \| is a list of tokens assigned to this SS\(hyuser 
  367. to be 
  368. transferred to the other user. The value is any combination of:
  369. .sp 9p
  370. .RT
  371. .LP
  372.     a)
  373.     data token;
  374. .LP
  375.     b)
  376.     synchronize\(hyminor token;
  377. .LP
  378.     c)
  379.     major/activity token;
  380. .LP
  381.     d)
  382.     release token.
  383. .sp 1P
  384. .LP
  385. 13.5.2.2\ \ \fISS\(hyuser data\fR \| is a parameter containing an unlimited 
  386. number of user information. 
  387. .sp 9p
  388. .RT
  389. .sp 1P
  390. .LP
  391. 13.5.3
  392.     \fISequence of primitives\fR 
  393. .sp 9p
  394. .RT
  395. .PP
  396. The sequence of primitives in a successful transfer of tokens is
  397. defined by the time sequence diagram shown in Figure\ 10/X.215.
  398. .RT
  399. .LP
  400. .rs
  401. .sp 9P
  402. .ad r
  403. \fBFigure 10/X.215, (M), p.\fR 
  404. .sp 1P
  405. .RT
  406. .ad b
  407. .RT
  408. .sp 2P
  409. .LP
  410. 13.6
  411.     \fIPlease tokens service\fR 
  412. .sp 1P
  413. .RT
  414. .sp 1P
  415. .LP
  416. 13.6.1
  417.     \fIFunction\fR 
  418. .sp 9p
  419. .RT
  420. .PP
  421. The please tokens service allows an SS\(hyuser to request specific
  422. tokens, subject to the token restrictions specified in Table\ 8/X.215.
  423. .bp
  424. .RT
  425. .sp 1P
  426. .LP
  427. 13.6.2
  428.     \fITypes of primitives and their parameters\fR 
  429. .sp 9p
  430. .RT
  431. .PP
  432. Table 15/X.215 specifies the types of session service primitives
  433. and parameters needed for the please tokens service.
  434. .RT
  435. .ce
  436. \fBH.T. [T15.215]\fR 
  437. .ce
  438. TABLE\ 15/X.215
  439. .ce
  440. \fBPlease tokens primitives and parameters\fR 
  441. .T&
  442. lw(84p) | lw(42p) | lw(42p) .
  443.         
  444. .TE
  445. .nr PS 9
  446. .RT
  447. .ad r
  448. \fBTable 15/X.215 [T15.215], p.\fR 
  449. .sp 1P
  450. .RT
  451. .ad b
  452. .RT
  453. .LP
  454. .sp 1
  455. .sp 1P
  456. .LP
  457. 13.6.2.1\ \ \fITokens\fR \| is a list of available tokens not assigned to but
  458. requested by the SS\(hyuser. The value is any combination of:
  459. .sp 9p
  460. .RT
  461. .LP
  462.     a)
  463.     data token;
  464. .LP
  465.     b)
  466.     synchronize\(hyminor token;
  467. .LP
  468.     c)
  469.     major/activity token;
  470. .LP
  471.     d)
  472.     release token.
  473. .sp 1P
  474. .LP
  475. 13.6.2.2\ \ \fISS\(hyuser data\fR \| is a parameter containing an unlimited 
  476. number of octets of user information. 
  477. .sp 9p
  478. .RT
  479. .sp 1P
  480. .LP
  481. 13.6.3
  482.     \fISequence of primitives\fR 
  483. .sp 9p
  484. .RT
  485. .PP
  486. The sequence of primitives in a successful request for tokens is
  487. defined by the time sequence diagram shown in Figure\ 11/X.215.
  488. .RT
  489. .LP
  490. .rs
  491. .sp 11P
  492. .ad r
  493. \fBFigure 11/X.215, (M), p.\fR 
  494. .sp 1P
  495. .RT
  496. .ad b
  497. .RT
  498. .LP
  499. .bp
  500. .sp 2P
  501. .LP
  502. 13.7
  503.     \fIGive control service\fR 
  504. .sp 1P
  505. .RT
  506. .sp 1P
  507. .LP
  508. 13.7.1
  509.     \fIFunction\fR 
  510. .sp 9p
  511. .RT
  512. .PP
  513. The give control service allows an SS\(hyuser to surrender the entire set 
  514. of available tokens. This service is an integral part of the activity 
  515. management concept. This service can only be requested when activity management 
  516. functional unit has been selected, but no activity is in progress. 
  517. .RT
  518. .sp 1P
  519. .LP
  520. 13.7.2
  521.     \fITypes of primitives and their parameters\fR 
  522. .sp 9p
  523. .RT
  524. .PP
  525. Table 16/X.215 specifies the types of session service primitives
  526. and parameter needed for the give control service.
  527. .RT
  528. .ce
  529. \fBH.T. [T16.215]\fR 
  530. .ce
  531. TABLE\ 16/X.215
  532. .ce
  533. \fBGive Control Primitives and Parameters\fR 
  534. .T&
  535. lw(84p) | lw(42p) | lw(42p) .
  536.         
  537. .TE
  538. .nr PS 9
  539. .RT
  540. .ad r
  541. \fBTable 16/X.215 [T16.215], p.\fR 
  542. .sp 1P
  543. .RT
  544. .ad b
  545. .RT
  546. .PP
  547. \fISS\(hyuser data\fR \| is a parameter containing an unlimited number 
  548. of octets of user information. 
  549. .sp 1P
  550. .LP
  551. 13.7.3
  552.     \fISequence of primitives\fR 
  553. .sp 9p
  554. .RT
  555. .PP
  556. The sequence of primitives in a successful transfer of tokens is
  557. defined by the time sequence diagram shown in Figure\ 12/X.215.
  558. .RT
  559. .LP
  560. .rs
  561. .sp 9P
  562. .ad r
  563. \fBFigure 12/X.215, (M), p.\fR 
  564. .sp 1P
  565. .RT
  566. .ad b
  567. .RT
  568. .sp 2P
  569. .LP
  570. 13.8
  571.     \fIMinor synchronization point service\fR 
  572. .sp 1P
  573. .RT
  574. .sp 1P
  575. .LP
  576. 13.8.1
  577.     \fIFunction\fR 
  578. .sp 9p
  579. .RT
  580. .PP
  581. The minor synchronization point service allows SS\(hyusers to define minor 
  582. synchronization points in the flow of NSSDUs and TSSDUs. If the activity 
  583. management functional unit has been selected, this service can only be 
  584. initiated within an activity. Use of this service is subject to the token
  585. restrictions specified in Table\ 8/X.215.
  586. .bp
  587. .PP
  588. The requestor may request explicit confirmation of a minor
  589. synchronization point request through the use of the Type parameter. However, 
  590. the SS\(hyprovider does not require that an explicit confirmation be issued. 
  591. The acceptor may issue a confirmation even if explicit confirmation is 
  592. not 
  593. requested.
  594. .PP
  595. Responses are issued in the order in which the corresponding
  596. indications were received. A further minor synchronization point request 
  597. may be made while previous minor synchronization points are unconfirmed. 
  598. .PP
  599. The confirmation of a minor or major synchronization point confirms
  600. all previously unconfirmed minor synchronization points. The number of
  601. unconfirmed minor synchronization points is not limited by the SS\(hyprovider.
  602. .PP
  603. Any semantics associated with request and confirmation of a minor
  604. synchronization point have no connotations to the SS\(hyprovider.
  605. .PP
  606. \fINote\fR \ \(em\ When the duplex functional unit is selected, additional
  607. arrangements between SS\(hyusers may be required to correlate minor
  608. synchronization point requests and confirms with the flow of data from the
  609. SS\(hyuser without the synchronize\(hyminor token.
  610. .RT
  611. .sp 1P
  612. .LP
  613. 13.8.2
  614.     \fITypes of primitives and their parameters\fR 
  615. .sp 9p
  616. .RT
  617. .PP
  618. Table 17/X.215 specifies the types of session service primitives
  619. and parameters needed for the minor synchronization point service.
  620. .RT
  621. .ce
  622. \fBH.T. [T17.215]\fR 
  623. .ce
  624. TABLE\ 17/X.215
  625. .ce
  626. \fBMinor synchronization point primitives and parameters\fR 
  627. .T&
  628. lw(84p) | lw(36p) | lw(36p) | lw(36p) | lw(36p) .
  629.                 
  630. .TE
  631. .nr PS 9
  632. .RT
  633. .ad r
  634. \fBTable 17/X.215 [T17.215], p.\fR 
  635. .sp 1P
  636. .RT
  637. .ad b
  638. .RT
  639. .LP
  640. .sp 1
  641. .sp 1P
  642. .LP
  643. 13.8.2.1\ \ \fIType\fR \| is a parameter which indicates whether or not 
  644. explicit 
  645. confirmation is requested by the SS\(hyuser and is transparent to the SS\(hyprovider. 
  646. Its value is one of: 
  647. .sp 9p
  648. .RT
  649. .LP
  650.     a)
  651.     explicit;
  652. .LP
  653.     b)
  654.     optional.
  655. .sp 1P
  656. .LP
  657. 13.8.2.2\ \ \fISynchronization Point Serial Number\fR \| is defined in 
  658. \(sc\ 11.4.3. It is in the range\ 0 to\ 999998. 
  659. .sp 9p
  660. .RT
  661. .sp 1P
  662. .LP
  663. 13.8.2.3\ \ \fISS\(hyuser data\fR \| is a parameter containing an unlimited 
  664. number of octets of user information. 
  665. .bp
  666. .sp 9p
  667. .RT
  668. .sp 1P
  669. .LP
  670. 13.8.3
  671.     \fISequence of primitives\fR 
  672. .sp 9p
  673. .RT
  674. .PP
  675. The sequence of primitives for confirmation of a minor
  676. synchronization point is defined by the time sequence diagram shown in
  677. Figure\ 13/X.215.
  678. .RT
  679. .LP
  680. .rs
  681. .sp 9P
  682. .ad r
  683. \fBFigure 13/X.215, (M), p.\fR 
  684. .sp 1P
  685. .RT
  686. .ad b
  687. .RT
  688. .PP
  689. The response and confirm may be absent even if the Type parameter is set 
  690. to explicit in the indication. 
  691. .PP
  692. The successful confirmation of the minor synchronization point may
  693. also be achieved by issuing (instead of the S\(hySYNC\(hyMINOR response to the
  694. synchronization point specified in the S\(hySYNC\(hyMINOR indication):
  695. .RT
  696. .LP
  697.     a)
  698.     an S\(hySYNC\(hyMINOR response to a subsequent S\(hySYNC\(hyMINOR
  699. indication;
  700. .LP
  701.     b)
  702.     an S\(hySYNC\(hyMAJOR response to a subsequent S\(hySYNC\(hyMAJOR
  703. indication;
  704. .LP
  705.     c)
  706.     an S\(hySYNC\(hyMINOR request for a subsequent minor
  707. synchronization point (provided that the synchronize\(hyminor
  708. token has been passed from the other SS\(hyuser);
  709. .LP
  710.     d)
  711.     an S\(hySYNC\(hyMAJOR request for a subsequent major
  712. synchronization point (provided that the synchronize\(hyminor
  713. token and, if necessary, the major/activity token have been
  714. passed from the other SS\(hyuser).
  715. .sp 2P
  716. .LP
  717. 13.9
  718.     \fIMajor synchronization point service\fR 
  719. .sp 1P
  720. .RT
  721. .sp 1P
  722. .LP
  723. 13.9.1
  724.     \fIFunction\fR 
  725. .sp 9p
  726. .RT
  727. .PP
  728. The major synchronization point service allows the requestor to
  729. define major synchronization points in the flow of NSSDUs, TSSDUs and\ 
  730. XSSDUs, to completely separate the flow before and after the major synchronization 
  731. point. If the activity management functional unit has been selected, this
  732. service may only be initiated within an activity. Use of this service is
  733. subject to the token restrictions specified in Table\ 8/X.215.
  734. .PP
  735. After making the S\(hySYNC\(hyMAJOR request, the requestor is not able to
  736. initiate any services, except for S\(hyTOKEN\(hyGIVE request, S\(hyACTIVITY\(hyINTERRUPT 
  737. request, S\(hyACTIVITY\(hyDISCARD request, S\(hyU\(hyABORT request or S\(hyRESYNCHRONIZE 
  738. request until the S\(hySYNC\(hyMAJOR confirm is received.
  739. .PP
  740. After receiving the S\(hySYNC\(hyMAJOR indication, in addition to any
  741. existing restrictions, the acceptor is not able to initiate S\(hySYNC\(hyMAJOR
  742. request, S\(hySYNC\(hyMINOR request, S\(hyACTIVITY\(hyINTERRUPT request, 
  743. S\(hyACTIVITY\(hyDISCARD request, S\(hyACTIVITY\(hyEND request or S\(hyRELEASE 
  744. request until an S\(hySYNC\(hyMAJOR 
  745. response is issued.
  746. .bp
  747. .PP
  748. Expedited data transfer services initiated by the acceptor after
  749. issuing a S\(hySYNC\(hyMAJOR response are not indicated before the S\(hySYNC\(hyMAJOR 
  750. confirm.
  751. .RT
  752. .sp 1P
  753. .LP
  754. 13.9.2
  755.     \fITypes of primitives and their parameters\fR 
  756. .sp 9p
  757. .RT
  758. .PP
  759. Table 18/X.215 specifies the types of session service primitives
  760. and parameters needed for the major synchronization point service.
  761. .RT
  762. .ce
  763. \fBH.T. [T18.215]\fR 
  764. .ce
  765. TABLE\ 18/X.215
  766. .ce
  767. \fBMajor synchronization point primitives and parameters\fR 
  768. .T&
  769. lw(84p) | lw(36p) | lw(36p) | lw(36p) | lw(36p) .
  770.                 
  771. .TE
  772. .nr PS 9
  773. .RT
  774. .ad r
  775. \fBTable 18/X.215 [T18.215], p.\fR 
  776. .sp 1P
  777. .RT
  778. .ad b
  779. .RT
  780. .sp 1P
  781. .LP
  782. 13.9.2.1\ \ \fISynchronization Point Serial Number\fR \| is defined in 
  783. \(sc\ 11.4.4. 
  784. It is in the range\ 0 to\ 999998.
  785. .sp 9p
  786. .RT
  787. .sp 1P
  788. .LP
  789. 13.9.2.2\ \ \fISS\(hyuser data\fR \| is a parameter containing an unlimited 
  790. number of octets of user information. 
  791. .sp 9p
  792. .RT
  793. .sp 1P
  794. .LP
  795. 13.9.3
  796.     \fISequence of primitives\fR 
  797. .sp 9p
  798. .RT
  799. .PP
  800. The sequence of primitives in the successful definition of a major synchronization 
  801. point is defined by the time sequence diagram shown in 
  802. Figure\ 14/X.215.
  803. .RT
  804. .LP
  805. .rs
  806. .sp 10P
  807. .ad r
  808. \fBFigure 14/X.215, (M), p.\fR 
  809. .sp 1P
  810. .RT
  811. .ad b
  812. .RT
  813. .LP
  814. .bp
  815. .sp 2P
  816. .LP
  817. 13.10
  818.     \fIResynchronize service\fR 
  819. .sp 1P
  820. .RT
  821. .sp 1P
  822. .LP
  823. 13.10.1
  824.     \fIFunction\fR 
  825. .sp 9p
  826. .RT
  827. .PP
  828. The resynchronize service is provided to assist orderly
  829. reestablishment of communication within the current session connection,
  830. typically following an error or lack of response by either of the SS\(hyuser or
  831. the SS\(hyprovider, or disagreements between SS\(hyusers. Requesting the 
  832. service sets the session connection to an agreed defined state, including 
  833. the positions of the available tokens and the value of the synchronization 
  834. point serial 
  835. number, which will be the next synchronization point serial number to be used.
  836. .PP
  837. The service may be initiated by either SS\(hyuser and has the
  838. following characteristics:
  839. .RT
  840. .LP
  841.     a)
  842.     after issuing the S\(hyRESYNCHRONIZE request, the requestor is
  843. not able to initiate any services except S\(hyU\(hyABORT request,
  844. until the S\(hyRESYNCHRONIZE confirm is received;
  845. .LP
  846.     b)
  847.     after having received an S\(hyRESYNCHRONIZE indication, the
  848. acceptor may only issue:
  849. .LP
  850.     1)
  851.     S\(hyRESYNCHRONIZE response; or
  852. .LP
  853.     2)
  854.     S\(hyRESYNCHRONIZE request (see note); or
  855. .LP
  856.     3)
  857.     S\(hyACTIVITY\(hyDISCARD request (see note); or
  858. .LP
  859.     4)
  860.     S\(hyACTIVITY\(hyINTERRUPT request (see note); or
  861. .LP
  862.     5)
  863.     S\(hyU\(hyABORT request.
  864. .LP
  865.     \fINote\fR \ \(em\ These requests cause a collision of
  866. resynchronize requests and therefore the SS\(hyuser can only issue the 
  867. request if he is going to be the collision winner (see \(sc\ 16). 
  868. .LP
  869.     c)
  870.     all undelivered data are purged;
  871. .LP
  872.     d)
  873.      means are provided for the requesting SS\(hyuser either to set or to 
  874. let the acceptor set a new assignment of each available 
  875. token;
  876. .LP
  877.     e)
  878.     means are provided to assign a new value for the
  879. synchronization point serial number;
  880. .LP
  881.     f
  882. )
  883.      when there is an unacknowledged major synchronization point at the time 
  884. of the S\(hyRESYN 
  885. CHRONIZE indication, this point
  886. remains unacknowledged. In any case, no confirmations should
  887. be issued until the resynchronization is complete and until new
  888. indications for synchronization points have been received;
  889. .LP
  890.     g)
  891.     collision of resynchronize requests is resolved, so that
  892. only one of the colliding requests is confirmed
  893. (see \(sc\ 16).
  894. .PP
  895. The Resynchronize Type parameter is used to indicate the
  896. resynchronize option:
  897. .LP
  898.     h)
  899.     \fIabandon\fR \| is used to request the SS\(hyprovider
  900. to resynchronize the session connection to a new synchronization
  901. point which is greater than or equal to V(M). The new
  902. synchronization point serial number will be greater than any
  903. previous value used on this session connection. Where there are
  904. unacknowledged minor synchronization points at the time of the
  905. S\(hyRESYNCHRONIZE request/indication, they remain
  906. unacknowledged;
  907. .LP
  908.     i)
  909.     \fIrestart\fR \| is used to return to an agreed point which is
  910. identified by a past acknowledged synchronization point serial
  911. number. This point cannot be earlier than the last confirmed
  912. major synchronization point. The necessary securing of state
  913. information associated with the point is the responsability
  914. of the SS\(hyusers;
  915. .LP
  916.     j
  917. )
  918.     \fIset\fR \| is used to synchronize to any valid
  919. synchronization point serial number specified by the SS\(hyusers. When
  920. there are unacknowledged minor synchronization points at the time
  921. of the S\(hyRESYN
  922. CHRONIZE request/indication, they remain
  923. unacknowledged.
  924. .sp 1P
  925. .LP
  926. 13.10.2
  927.     \fITypes of primitives and their parameters\fR 
  928. .sp 9p
  929. .RT
  930. .PP
  931. Table 19/X.215 specifies the types of session service primitives
  932. and parameters needed for the resynchronize service.
  933. .bp
  934. .RT
  935. .ce
  936. \fBH.T. [T19.215]\fR 
  937. .ce
  938. TABLE\ 19/X.215
  939. .ce
  940. \fBResynchronize primitives and parameters\fR 
  941. .T&
  942. lw(84p) | lw(36p) | lw(36p) | lw(36p) | lw(36p) .
  943.                 
  944. .TE
  945. .nr PS 9
  946. .RT
  947. .ad r
  948. \fBTable 19/X.215 [T19.215], p.\fR 
  949. .sp 1P
  950. .RT
  951. .ad b
  952. .RT
  953. .sp 1P
  954. .LP
  955. 13.10.2.1\ \ \fIResynchronize Type\fR \| is a parameter which specifies 
  956. one of the resynchronize options. Its value is one of: 
  957. .sp 9p
  958. .RT
  959. .LP
  960.     a)
  961.     abandon;
  962. .LP
  963.     b)
  964.     restart;
  965. .LP
  966.     c)
  967.     set.
  968. .sp 1P
  969. .LP
  970. 13.10.2.2\ \ \fISynchronization Point Serial Number\fR \| depends on the
  971. resynchronize option and is defined in \(sc\(sc\ 11.4 and\ 11.4.5.
  972. .sp 9p
  973. .RT
  974. .sp 1P
  975. .LP
  976. 13.10.2.3\ \ Assignment of 
  977. \fITokens\fR \| is a list of the available tokens for the session connection 
  978. with values for their assignment following the 
  979. resynchronization. For each available token, the value in a request/indication 
  980. is one of: 
  981. .sp 9p
  982. .RT
  983. .LP
  984.     a)
  985.     requestor side;
  986. .LP
  987.     b)
  988.     acceptor side;
  989. .LP
  990.     c)
  991.     acceptor chooses.
  992. .PP
  993. The value for a response/confirm is the same as in the
  994. request/indication unless that value is c), in which case the acceptor
  995. chooses a) or\ b).
  996. .sp 1P
  997. .LP
  998. 13.10.2.4\ \ \fISS\(hyuser data\fR \| is a parameter containing an unlimited 
  999. octets of user information. 
  1000. .sp 9p
  1001. .RT
  1002. .sp 1P
  1003. .LP
  1004. 13.10.3
  1005.     \fISequence of primitives\fR 
  1006. .sp 9p
  1007. .RT
  1008. .PP
  1009. The sequence of primitives in a successful resynchronization
  1010. without collision is defined by the time sequence diagram shown in
  1011. Figure\ 15/X.215. Collision cases are defined in \(sc\ 16.
  1012. .RT
  1013. .LP
  1014. .rs
  1015. .sp 8P
  1016. .ad r
  1017. \fBFigure 15/X.215, (M), p.\fR 
  1018. .sp 1P
  1019. .RT
  1020. .ad b
  1021. .RT
  1022. .LP
  1023. .bp
  1024. .sp 2P
  1025. .LP
  1026. 13.11
  1027.     \fIP\(hyexception reporting service\fR 
  1028. .sp 1P
  1029. .RT
  1030. .sp 1P
  1031. .LP
  1032. 13.11.1
  1033.     \fIFunction\fR 
  1034. .sp 9p
  1035. .RT
  1036. .PP
  1037. The P\(hyexception reporting service permits SS\(hyusers to be notified 
  1038. of unanticipated situations not covered by other services. If a service 
  1039. cannot be completed due to SS\(hyprovider protocol errors or malfunctions, 
  1040. the 
  1041. P\(hyexception reporting service is used to indicate this to both SS\(hyusers.
  1042. .PP
  1043. If used with the activity management service, the P\(hyexception
  1044. reporting service is only permitted while an activity is in progress or 
  1045. waiting for S\(hyCAPABILITY\(hyDATA confirm. 
  1046. .PP
  1047. Following an S\(hyP\(hyEXCEPTION\(hyREPORT indication, and until the error
  1048. condition is cleared:
  1049. .RT
  1050. .LP
  1051.     a)
  1052.     NSSDUs, TSSDUs and XSSDUs will be discarded by the
  1053. SS\(hyprovider;
  1054. .LP
  1055.     b)
  1056.     synchronization point indications will not be given to the   SS\(hyusers.
  1057. .PP
  1058. On receipt of an S\(hyP\(hyEXCEPTION\(hyREPORT indication, either SS\(hyuser 
  1059. initiates one of the following services to clear the error: 
  1060. .LP
  1061.     c)
  1062.     resynchronize;
  1063. .LP
  1064.     d)
  1065.     abort;
  1066. .LP
  1067.     e)
  1068.     activity interrupt or activity discard;
  1069. .LP
  1070.     f
  1071. )
  1072.     give the data token (see notes).
  1073. .PP
  1074. The SS\(hyusers are not permitted to initiate any other services
  1075. until the error is cleared.
  1076. .PP
  1077. \fINote\ 1\fR \ \(em\ It is not recommended that the error condition be 
  1078. cleared by passing the data token when the resynchronize and/or activity 
  1079. management 
  1080. functional units have been selected.
  1081. .PP
  1082. \fINote\ 2\fR \ \(em\ If the error condition is cleared by passing the data
  1083. token, data and synchronization point serial numbers may be lost. However, 
  1084. the SS\(hyprovider will keep track of the serial numbers of the synchronization 
  1085. points which have been discarded. Therefore, the synchronization point 
  1086. serial number indicated to the SS\(hyuser in a synchronization point request/indication 
  1087. made 
  1088. after the error condition has been cleared will reflect the fact that
  1089. synchronization points have been discarded during the error condition.
  1090. .PP
  1091. \fINote\ 3\fR \ \(em\ XSSDUs sent after the S\(hyTOKEN\(hyGIVE request will be
  1092. discarded if they overtake the request.
  1093. .PP
  1094. \fINote\ 4\fR \ \(em\ Tokens other than the data token may be transferred 
  1095. at the same time. 
  1096. .RT
  1097. .sp 1P
  1098. .LP
  1099. 13.11.2
  1100.     \fITypes of primitives and their parameters\fR 
  1101. .sp 9p
  1102. .RT
  1103. .PP
  1104. Table 20/X.215 specifies the types of session service primitives
  1105. and parameters needed for the P\(hyexception reporting service.
  1106. .RT
  1107. .ce
  1108. \fBH.T. [T20.215]\fR 
  1109. .ce
  1110. TABLE\ 20/X.215
  1111. .ce
  1112. \fBP\(hyexception reporting primitives and parameters\fR 
  1113. .T&
  1114. lw(84p) | lw(84p) .
  1115.     
  1116. .TE
  1117. .nr PS 9
  1118. .RT
  1119. .ad r
  1120. \fBTable 20/X.215 [T20.215], p.\fR 
  1121. .sp 1P
  1122. .RT
  1123. .ad b
  1124. .RT
  1125. .LP
  1126. .bp
  1127. .PP
  1128. \fIReason\fR \| is a parameter specifying the reason for the exception 
  1129. report. Its value is one of: 
  1130. .LP
  1131.     a)
  1132.     protocol error;
  1133. .LP
  1134.     b)
  1135.     non\(hyspecific error.
  1136. .sp 1P
  1137. .LP
  1138. 13.11.3
  1139.     \fISequence of primitives\fR 
  1140. .sp 9p
  1141. .RT
  1142. .PP
  1143. The sequence of primitives in a successful P\(hyexception report is
  1144. defined by the time sequence diagram shown in Figure 16/X.215.
  1145. .RT
  1146. .LP
  1147. .rs
  1148. .sp 10P
  1149. .ad r
  1150. \fBFigure 16/X.215, (M), p.\fR 
  1151. .sp 1P
  1152. .RT
  1153. .ad b
  1154. .RT
  1155. .sp 2P
  1156. .LP
  1157. 13.12
  1158.     \fIU\(hyexception reporting service\fR 
  1159. .sp 1P
  1160. .RT
  1161. .sp 1P
  1162. .LP
  1163. 13.12.1
  1164.     \fIFunction\fR 
  1165. .sp 9p
  1166. .RT
  1167. .PP
  1168. The U\(hyexception reporting service permits an SS\(hyuser to report an 
  1169. exception condition subject to the token restrictions specified in 
  1170. Table\ 8/X.215.
  1171. .PP
  1172. If used with the activity management service, the U\(hyexception
  1173. reporting service is only permitted while an activity is in progress.
  1174. .PP
  1175. Following an S\(hyU\(hyEXCEPTION\(hyREPORT request, and until the error
  1176. condition is cleared:
  1177. .RT
  1178. .LP
  1179.     a)
  1180.     NSSDUs, TSSDUs and XSSDUs will be discarded by the
  1181. SS\(hyprovider;
  1182. .LP
  1183.     b)
  1184.      synchronization point indications will not be given to the requestor 
  1185. of the S\(hyU\(hyEXCEPTION\(hyREPORT; 
  1186. .LP
  1187.     c)
  1188.     the requestor is only permitted to issue S\(hyU\(hyABORT
  1189. request.
  1190. .PP
  1191. On receipt of an S\(hyU\(hyEXCEPTION\(hyREPORT indication, the acceptor
  1192. initiates one of the following services to clear the error:
  1193. .LP
  1194.     d)
  1195.     resynchronize;
  1196. .LP
  1197.     e)
  1198.     abort;
  1199. .LP
  1200.     f
  1201. )
  1202.     activity interrupt or activity discard;
  1203. .LP
  1204.     g)
  1205.     give the data token (see notes).
  1206. .PP
  1207. The acceptor is not permitted to initiate any other services until the 
  1208. error is cleared. 
  1209. .PP
  1210. \fINote\ 1\fR \ \(em\ It is not recommended that the error condition be 
  1211. cleared by passing the data token when the resynchronize and/or activity 
  1212. management 
  1213. functional units have been selected.
  1214. .PP
  1215. \fINote\ 2\fR \ \(em\ If the error condition is cleared by passing the data
  1216. token, data and synchronization point serial numbers may be lost. However, 
  1217. the SS\(hyprovider will keep track of the serial numbers of the synchronization 
  1218. points which have been discarded. Therefore, the synchronization point 
  1219. serial number indicated to the SS\(hyuser in a synchronization point request/indication 
  1220. made 
  1221. after the error condition has been cleared will reflect the fact that
  1222. synchronization points have been discarded during the error condition.
  1223. .PP
  1224. \fINote\ 3\fR \ \(em\ XSSDUs sent after the S\(hyTOKEN\(hyGIVE request will be
  1225. discarded if they overtake the request.
  1226. .PP
  1227. \fINote\ 4\fR \ \(em\ Tokens other than the data token may be transferred 
  1228. at the same time. 
  1229. .bp
  1230. .RT
  1231. .sp 1P
  1232. .LP
  1233. 13.12.2
  1234.     \fITypes of primitives and their parameters\fR 
  1235. .sp 9p
  1236. .RT
  1237. .PP
  1238. Table 21/X.215 specifies the types of session service primitives
  1239. and parameters needed for the U\(hyexception reporting service.
  1240. .RT
  1241. .ce
  1242. \fBH.T. [T21.215]\fR 
  1243. .ce
  1244. TABLE\ 21/X.215
  1245. .ce
  1246. \fBU\(hyexception reporting primitives and parameters\fR 
  1247. .T&
  1248. lw(84p) | lw(42p) | lw(42p) .
  1249.         
  1250. .TE
  1251. .nr PS 9
  1252. .RT
  1253. .ad r
  1254. \fBTable 21/X.215 [T21.215], p.\fR 
  1255. .sp 1P
  1256. .RT
  1257. .ad b
  1258. .RT
  1259. .sp 1P
  1260. .LP
  1261. 13.12.2.1\ \ \fIReason\fR \| is a parameter specifying the reason for the 
  1262. exception report and is transparent to the SS\(hyprovider. Its value is 
  1263. one of: 
  1264. .sp 9p
  1265. .RT
  1266. .LP
  1267.     a)
  1268.     SS\(hyuser receiving ability jeopardized (i.e. data received
  1269. may not be handled correctly);
  1270. .LP
  1271.     b)
  1272.     local SS\(hyuser error;
  1273. .LP
  1274.     c)
  1275.     sequence error;
  1276. .LP
  1277.     d)
  1278.     demand data token;
  1279. .LP
  1280.     e)
  1281.     unrecoverable procedural error;
  1282. .LP
  1283.     f
  1284. )
  1285.     non\(hyspecific error.
  1286. .sp 1P
  1287. .LP
  1288. 13.12.2.2\ \ \fISS\(hyuser data\fR \| is a parameter containing an unlimited 
  1289. number of octets of user information. 
  1290. .sp 9p
  1291. .RT
  1292. .sp 1P
  1293. .LP
  1294. 13.12.3
  1295.     \fISequence of primitives\fR 
  1296. .sp 9p
  1297. .RT
  1298. .PP
  1299. The sequence of primitives in a successful U\(hyexception report is
  1300. defined by the time sequence diagram shown in Figure 17/X.215.
  1301. .RT
  1302. .LP
  1303. .rs
  1304. .sp 9P
  1305. .ad r
  1306. \fBFigure 17/X.215, (M), p.\fR 
  1307. .sp 1P
  1308. .RT
  1309. .ad b
  1310. .RT
  1311. .LP
  1312. .bp
  1313. .sp 2P
  1314. .LP
  1315. 13.13
  1316.     \fIActivity start service\fR 
  1317. .sp 1P
  1318. .RT
  1319. .sp 1P
  1320. .LP
  1321. 13.13.1
  1322.     \fIFunction\fR 
  1323. .sp 9p
  1324. .RT
  1325. .PP
  1326. The activity start service allows an SS\(hyuser to indicate that a
  1327. new activity is entered. The value of the next synchronization point serial
  1328. number to be used is set to one (see \(sc\ 11.4.6). The service can only be
  1329. initiated if no activity is in progress and subject to the token restrictions 
  1330. specified in Table\ 8/X.215. 
  1331. .RT
  1332. .sp 1P
  1333. .LP
  1334. 13.13.2
  1335.     \fITypes of primitives and their parameters\fR 
  1336. .sp 9p
  1337. .RT
  1338. .PP
  1339. Table 22/X.215 specifies the types of session service primitives
  1340. and parameters needed for the activity start service.
  1341. .RT
  1342. .ce
  1343. \fBH.T. [T22.215]\fR 
  1344. .ce
  1345. TABLE\ 22/X.215
  1346. .ce
  1347. \fBActivity start primitives and parameters\fR 
  1348. .T&
  1349. lw(84p) | lw(42p) | lw(42p) .
  1350.         
  1351. .TE
  1352. .nr PS 9
  1353. .RT
  1354. .ad r
  1355. \fBTable 22/X.215 [T22.215], p.\fR 
  1356. .sp 1P
  1357. .RT
  1358. .ad b
  1359. .RT
  1360. .sp 1P
  1361. .LP
  1362. 13.13.2.1\ \ \fIActivity identifier\fR \| is a parameter which is provided 
  1363. by the 
  1364. SS\(hyusers to enable them to identify the new activity and is transparent 
  1365. to the SS\(hyprovider. This parameter has a maximum of 6\ octets. 
  1366. .sp 9p
  1367. .RT
  1368. .sp 1P
  1369. .LP
  1370. 13.13.2.2\ \ 
  1371. \fISS\(hyuser data\fR \| is a parameter containing an unlimited
  1372. number of octets of user information.
  1373. .sp 9p
  1374. .RT
  1375. .sp 1P
  1376. .LP
  1377. 13.13.3
  1378.     \fISequence of primitives\fR 
  1379. .sp 9p
  1380. .RT
  1381. .PP
  1382. The sequence of primitives in a successful activity start is
  1383. defined by the time sequence diagram shown in Figure\ 18/X.215.
  1384. .RT
  1385. .LP
  1386. .rs
  1387. .sp 9P
  1388. .ad r
  1389. \fBFigure 18/X.215, (M), p.\fR 
  1390. .sp 1P
  1391. .RT
  1392. .ad b
  1393. .RT
  1394. .LP
  1395. .bp
  1396. .sp 2P
  1397. .LP
  1398. 13.14
  1399.     \fIActivity resume service\fR 
  1400. .sp 1P
  1401. .RT
  1402. .sp 1P
  1403. .LP
  1404. 13.14.1
  1405.     \fIFunction\fR 
  1406. .sp 9p
  1407. .RT
  1408. .PP
  1409. The activity resume service allows an SS\(hyuser to indicate that a
  1410. previously interrupted activity is resumed. A new activity identifier is
  1411. provided by the SS\(hyuser together with the identifier of the activity being
  1412. resumed and the next synchronization point serial number to be used minus 
  1413. one. In the case when the resumed activity was originally started on another 
  1414. session connection, the session connection identifier of that session connection 
  1415. is 
  1416. also provided by the SS\(hyuser.
  1417. .PP
  1418. The service can only be initiated if no activity is in progress and
  1419. subject to the token restrictions specified in Table\ 8/X.215.
  1420. .RT
  1421. .sp 1P
  1422. .LP
  1423. 13.14.2
  1424.     \fITypes of primitives and their parameters\fR 
  1425. .sp 9p
  1426. .RT
  1427. .PP
  1428. Table 23/X.215 specifies the types of session service primitives
  1429. and parameters needed for the activity resume.
  1430. .RT
  1431. .ce
  1432. \fBH.T. [T23.215]\fR 
  1433. .ce
  1434. TABLE\ 23/X.215
  1435. .ce
  1436. \fBActivity resume primitives and parameters\fR 
  1437. .T&
  1438. lw(84p) | lw(42p) | lw(42p) .
  1439.         
  1440. .TE
  1441. .nr PS 9
  1442. .RT
  1443. .ad r
  1444. \fBTable 23/X.215 [T23.215], p.\fR 
  1445. .sp 1P
  1446. .RT
  1447. .ad b
  1448. .RT
  1449. .sp 1P
  1450. .LP
  1451. 13.14.2.1\ \ 
  1452. \fIActivity Identifier\fR \| is a parameter which is provided by the SS\(hyusers 
  1453. to enable them to give a new identifier to the activity being resumed and 
  1454. is transparent to the SS\(hyprovider. This parameter has a maximum of 6\ 
  1455. octets. 
  1456. .sp 9p
  1457. .RT
  1458. .sp 1P
  1459. .LP
  1460. 13.14.2.2\ \ 
  1461. \fIOld Activity Identifier\fR \| is the original identifier
  1462. of the activity being resumed and is transparent to the SS\(hyprovider.
  1463. .sp 9p
  1464. .RT
  1465. .sp 1P
  1466. .LP
  1467. 13.14.2.3\ \ 
  1468. \fISynchronization Point Serial Number\fR \| is provided by
  1469. the SS\(hyuser and is defined in \(sc\ 11.4.6.
  1470. .sp 9p
  1471. .RT
  1472. .sp 1P
  1473. .LP
  1474. 13.14.2.4\ \ 
  1475. \fIOld Session Connection Identifier\fR \| is the session
  1476. connection identifier of the session connection in which the activity being
  1477. resumed was originally started and is transparent to the SS\(hyprovider. It
  1478. consists of:
  1479. .sp 9p
  1480. .RT
  1481. .LP
  1482.     a)
  1483.     Calling SS\(hyuser Reference with a maximum of 64 octets;
  1484. .LP
  1485.     b)
  1486.     Called SS\(hyuser Reference with a maximum of 64 octets;
  1487. .LP
  1488.     c)
  1489.     Common Reference with a maximum of 64\ octets;
  1490. .LP
  1491.     d)
  1492.     Additional Reference Information with a maximum of
  1493. 4\ octets.
  1494. .sp 1P
  1495. .LP
  1496. 13.14.2.5\ \ \fISS\(hyuser data\fR \| is a parameter containing an unlimited 
  1497. number of octets of user information. 
  1498. .bp
  1499. .sp 9p
  1500. .RT
  1501. .sp 1P
  1502. .LP
  1503. 13.14.3
  1504.     \fISequence of primitives\fR 
  1505. .sp 9p
  1506. .RT
  1507. .PP
  1508. The sequence of primitives in a successful activity resume is
  1509. defined by the time sequence diagram shown in Figure 19/X.215.
  1510. .RT
  1511. .LP
  1512. .rs
  1513. .sp 8P
  1514. .ad r
  1515. \fBFigure 19/X.215, (M), p.\fR 
  1516. .sp 1P
  1517. .RT
  1518. .ad b
  1519. .RT
  1520. .sp 2P
  1521. .LP
  1522. 13.15
  1523.     \fIActivity interrupt service\fR 
  1524. .sp 1P
  1525. .RT
  1526. .sp 1P
  1527. .LP
  1528. 13.15.1
  1529.     \fIFunction\fR 
  1530. .sp 9p
  1531. .RT
  1532. .PP
  1533. The activity interrupt service allows an SS\(hyuser to abnormally
  1534. terminate the current activity so that work achieved before the interruption 
  1535. is not cancelled, and may be resumed later. 
  1536. .PP
  1537. The service can only be initiated if an activity is in progress and
  1538. subject to the token restrictions specified in Table\ 8/X.215. After receipt 
  1539. of the confirm, all available tokens are assigned to the SS\(hyuser which 
  1540. issued the request. 
  1541. .PP
  1542. After issuing an S\(hyACTIVITY\(hyINTERRUPT request, the requestor is not
  1543. able to initiate any services, except S\(hyU\(hyABORT request, until the
  1544. S\(hyACTIVITY\(hyINTERRUPT confirm is received.
  1545. .PP
  1546. After receiving an S\(hyACTIVITY\(hyINTERRUPT indication, the acceptor is
  1547. not able to initiate any services, except S\(hyU\(hyABORT request, until the
  1548. S\(hyACTIVITY\(hyINTERRUPT response is issued.
  1549. .PP
  1550. Use of this service may cause loss of data which has not yet been
  1551. delivered to the SS\(hyuser.
  1552. .RT
  1553. .sp 1P
  1554. .LP
  1555. 13.15.2
  1556.     \fITypes of primitives and their parameters\fR 
  1557. .sp 9p
  1558. .RT
  1559. .PP
  1560. Table 24/X.215 specifies the types of session service primitives
  1561. and parameters needed for the activity interrupt service.
  1562. .RT
  1563. .ce
  1564. \fBH.T. [T24.215]\fR 
  1565. .ce
  1566. TABLE\ 24/X.215
  1567. .ce
  1568. \fBActivity interrupt primitives and parameters\fR 
  1569. .T&
  1570. lw(84p) | lw(36p) | lw(36p) | lw(36p) | lw(36p) .
  1571.                 
  1572. .T&
  1573. lw(84p) | lw(36p) | lw(36p) | lw(36p) | lw(36p) .
  1574.     T{
  1575. SS\(hyuser data
  1576. U
  1577. C(=)
  1578. U
  1579. C(=)
  1580. C:
  1581. presence of the parameter is conditional.
  1582. .line
  1583. U:
  1584. presence of the parameter is a user option.
  1585. .line
  1586. Blank:
  1587. the parameter is absent.
  1588. .line
  1589. (=):
  1590. the value of the parameter is identical to the value of the
  1591. corresponding parameter of the preceding SS primitive.
  1592. .parag
  1593. T}            
  1594. .TE
  1595. .nr PS 9
  1596. .RT
  1597. .ad r
  1598. \fBTable 24/X.215 [T24.215], p.\fR 
  1599. .sp 1P
  1600. .RT
  1601. .ad b
  1602. .RT
  1603. .LP
  1604. .bp
  1605. .sp 1P
  1606. .LP
  1607. 13.15.2.1\ \ \fIReason\fR \| is a parameter specifying the reason for the 
  1608. activity interrupt and is transparent to the SS\(hyprovider. Its value 
  1609. is one of: 
  1610. .sp 9p
  1611. .RT
  1612. .LP
  1613.     a)
  1614.     SS\(hyuser receiving ability jeopardized (i.e. data received
  1615. may not be handled correctly);
  1616. .LP
  1617.     b)
  1618.     local SS\(hyuser error;
  1619. .LP
  1620.     c)
  1621.     sequence error;
  1622. .LP
  1623.     d)
  1624.     demand data token;
  1625. .LP
  1626.     e)
  1627.     unrecoverable procedural error;
  1628. .LP
  1629.     f
  1630. )
  1631.     non\(hyspecific error.
  1632. .sp 1P
  1633. .LP
  1634. 13.15.2.2\ \ \fISS\(hyuser data\fR \| is a parameter containing an unlimited 
  1635. number of octets of user information. 
  1636. .sp 9p
  1637. .RT
  1638. .sp 1P
  1639. .LP
  1640. 13.15.3
  1641.     \fISequence of primitives\fR 
  1642. .sp 9p
  1643. .RT
  1644. .PP
  1645. The sequence of primitives in a successful activity interrupt is
  1646. defined by the time sequence diagram shown in Figure\ 20/X.215.
  1647. .RT
  1648. .LP
  1649. .rs
  1650. .sp 15P
  1651. .ad r
  1652. \fBFigure 20/X.215, (M), p.\fR 
  1653. .sp 1P
  1654. .RT
  1655. .ad b
  1656. .RT
  1657. .sp 2P
  1658. .LP
  1659. 13.16
  1660.     \fIActivity discard service\fR 
  1661. .sp 1P
  1662. .RT
  1663. .sp 1P
  1664. .LP
  1665. 13.16.1
  1666.     \fIFunction\fR 
  1667. .sp 9p
  1668. .RT
  1669. .PP
  1670. The activity discard service allows an SS\(hyuser to abnormally
  1671. terminate the current activity. There is an implied meaning to the SS\(hyuser 
  1672. that the previous content of this activity is cancelled, but this is not 
  1673. controlled by the SS\(hyprovider. 
  1674. .PP
  1675. The service can only be initiated if an activity is in progress and
  1676. subject to the token restrictions specified in Table\ 8/X.215. After receipt
  1677. of the confirm, all available tokens are assigned to the SS\(hyuser which 
  1678. issued the request. 
  1679. .PP
  1680. After issuing an S\(hyACTIVITY\(hyDISCARD request, the requestor is not 
  1681. able to initiate any services, except S\(hyU\(hyABORT request, until the 
  1682. S\(hyACTIVITY\(hyDISCARD confirm is received.
  1683. .PP
  1684. After receiving an S\(hyACTIVITY\(hyDISCARD indication, the acceptor is 
  1685. not able to initiate any services, except S\(hyU\(hyABORT request, until 
  1686. the 
  1687. S\(hyACTIVITY\(hyDISCARD response is issued.
  1688. .PP
  1689. Use of this service may cause loss of data which has not yet been
  1690. delivered to the SS\(hyuser.
  1691. .bp
  1692. .RT
  1693. .sp 1P
  1694. .LP
  1695. 13.16.2
  1696.     \fITypes of primitives and their parameters\fR 
  1697. .sp 9p
  1698. .RT
  1699. .PP
  1700. Table 25/X.215 specifies the types of session service primitives
  1701. and parameters needed for the activity discard service.
  1702. .RT
  1703. .ce
  1704. \fBH.T. [T25.215]\fR 
  1705. .ce
  1706. TABLE\ 25/X.215
  1707. .ce
  1708. \fBActivity discard primitives and parameters\fR 
  1709. .T&
  1710. lw(84p) | lw(36p) | lw(36p) | lw(36p) | lw(36p) .
  1711.                 
  1712. .T&
  1713. lw(84p) | lw(36p) | lw(36p) | lw(36p) | lw(36p) .
  1714.     T{
  1715. SS\(hyuser data
  1716. U
  1717. C(=)
  1718. U
  1719. C(=)
  1720. C:
  1721. presence of the parameter is conditional.
  1722. .line
  1723. U:
  1724. presence of the parameter is a user option.
  1725. .line
  1726. Blank:
  1727. the parameter is absent.
  1728. .line
  1729. (=):
  1730. the value of the parameter is identical to the value of the
  1731. corresponding parameter of the preceding SS primitive.
  1732. .parag
  1733. T}            
  1734. .TE
  1735. .nr PS 9
  1736. .RT
  1737. .ad r
  1738. \fBTable 25/X.215 [T25.215], p.\fR 
  1739. .sp 1P
  1740. .RT
  1741. .ad b
  1742. .RT
  1743. .sp 1P
  1744. .LP
  1745. 13.16.2.1\ \ \fIReason\fR \| is a parameter specifying the reason for the 
  1746. activity discard and is transparent to the SS\(hyprovider. Its value is 
  1747. one of: 
  1748. .sp 9p
  1749. .RT
  1750. .LP
  1751.     a)
  1752.     SS\(hyuser receiving ability jeopardized (i.e. data received
  1753. may not be handled correctly);
  1754. .LP
  1755.     b)
  1756.     local SS\(hyuser error;
  1757. .LP
  1758.     c)
  1759.     sequence error;
  1760. .LP
  1761.     d)
  1762.     demand data token;
  1763. .LP
  1764.     e)
  1765.     unrecoverable procedural error;
  1766. .LP
  1767.     f
  1768. )
  1769.     non\(hyspecific error.
  1770. .sp 1P
  1771. .LP
  1772. 13.16.2.2\ \ \fISS\(hyuser data\fR \| is a parameter containing an unlimited 
  1773. number of octets of user information. 
  1774. .sp 9p
  1775. .RT
  1776. .sp 1P
  1777. .LP
  1778. 13.16.3
  1779.     \fISequence of primitives\fR 
  1780. .sp 9p
  1781. .RT
  1782. .PP
  1783. The sequence of primitives in a successful activity discard is
  1784. defined by the time sequence diagram shown in Figure\ 21/X.215.
  1785. .RT
  1786. .LP
  1787. .rs
  1788. .sp 9P
  1789. .ad r
  1790. \fBFigure 21/X.215, (M), p.\fR 
  1791. .sp 1P
  1792. .RT
  1793. .ad b
  1794. .RT
  1795. .LP
  1796. .bp
  1797. .sp 2P
  1798. .LP
  1799. 13.17
  1800.     \fIActivity end service\fR 
  1801. .sp 1P
  1802. .RT
  1803. .sp 1P
  1804. .LP
  1805. 13.17.1
  1806.     \fIFunction\fR 
  1807. .sp 9p
  1808. .RT
  1809. .PP
  1810. The activity end service allows an SS\(hyuser to indicate the end of an 
  1811. activity, and has the effect of setting a major synchronization point. 
  1812. This service can only be invoked if an activity is in progress and subject 
  1813. to the 
  1814. token restrictions specified in Table\ 8/X.215.
  1815. .PP
  1816. After issuing the S\(hyACTIVITY\(hyEND request, in addition to any existing 
  1817. restrictions, the requestor is not able to initiate any services, except 
  1818. for 
  1819. S\(hyU\(hyABORT request, S\(hyACTIVITY\(hyINTERRUPT request, S\(hyACTIVITY\(hyDISCARD 
  1820. request or S\(hyTOKEN\(hyGIVE request until the S\(hyACTIVITY\(hyEND confirm 
  1821. is received. 
  1822. .PP
  1823. After receiving the S\(hyACTIVITY\(hyEND indication, in addition to any
  1824. existing restrictions, the acceptor is not able to initiate S\(hySYNC\(hyMAJOR
  1825. request, S\(hySYNC\(hyMINOR request, S\(hyACTIVITY\(hyINTERRUPT request, 
  1826. S\(hyACTIVITY\(hyDISCARD request, S\(hyACTIVITY\(hyEND request or S\(hyRELEASE 
  1827. request until the S\(hyACTIVITY\(hyEND response is issued. 
  1828. .PP
  1829. If the activity management functional unit has been selected, the
  1830. SS\(hyuser is not allowed to initiate any services, except activity start,
  1831. activity resume, token management, capability data, expedited data, typed
  1832. data, normal data, release or abort, until an activity is started or
  1833. resumed.
  1834. .RT
  1835. .sp 1P
  1836. .LP
  1837. 13.17.2
  1838.     \fITypes of primitives and their parameters\fR 
  1839. .sp 9p
  1840. .RT
  1841. .PP
  1842. Table 26/X.215 specifies the types of session service primitives
  1843. and parameters needed for the activity end service.
  1844. .RT
  1845. .ce
  1846. \fBH.T. [T26.215]\fR 
  1847. .ce
  1848. TABLE\ 26/X.215
  1849. .ce
  1850. \fBActivity end primitives and parameters\fR 
  1851. .T&
  1852. lw(84p) | lw(36p) | lw(36p) | lw(36p) | lw(36p) .
  1853.                 
  1854. .TE
  1855. .nr PS 9
  1856. .RT
  1857. .ad r
  1858. \fBTable 26/X.215 [T26.215], p.\fR 
  1859. .sp 1P
  1860. .RT
  1861. .ad b
  1862. .RT
  1863. .LP
  1864. .sp 1
  1865. .sp 1P
  1866. .LP
  1867. 13.17.2.1\ \ \fISynchronization Point Serial Number\fR \| is defined in
  1868. \(sc\ 11.4.6.
  1869. .sp 9p
  1870. .RT
  1871. .sp 1P
  1872. .LP
  1873. 13.17.2.2\ \ \fISS\(hyuser data\fR \| is a parameter containing an unlimited 
  1874. number of octets of user information. 
  1875. .bp
  1876. .sp 9p
  1877. .RT
  1878. .sp 1P
  1879. .LP
  1880. 13.17.3
  1881.     \fISequence of primitives\fR 
  1882. .sp 9p
  1883. .RT
  1884. .PP
  1885. The sequence of primitives in a successful normal termination of an activity 
  1886. is defined by the time sequence diagram shown in 
  1887. Figure\ 22/X.215.
  1888. .RT
  1889. .LP
  1890. .rs
  1891. .sp 9P
  1892. .ad r
  1893. \fBFigure 22/X.215, (M), p.\fR 
  1894. .sp 1P
  1895. .RT
  1896. .ad b
  1897. .RT
  1898. .LP
  1899. \fB14\fR     \fBSession connection release phase\fR 
  1900. .sp 1P
  1901. .RT
  1902. .sp 2P
  1903. .LP
  1904. 14.1
  1905.     \fIOrderly release service\fR 
  1906. .sp 1P
  1907. .RT
  1908. .sp 1P
  1909. .LP
  1910. 14.1.1
  1911.     \fIFunction\fR 
  1912. .sp 9p
  1913. .RT
  1914. .PP
  1915. The orderly release service is always provided and allows either
  1916. SS\(hyuser to release the session connection in an orderly manner. This is done
  1917. cooperatively between the two SS\(hyusers without the loss of data after all
  1918. in\(hytransit data have been delivered and accepted by both SS\(hyusers.
  1919. .PP
  1920. Use of this service is subject to the token restrictions specified
  1921. in Table\ 8/X.215. If the release token is available, the acceptor may
  1922. refuse the release and continue the session connection without loss of data.
  1923. If the release token is not available, the acceptor cannot refuse the
  1924. release.
  1925. .RT
  1926. .sp 1P
  1927. .LP
  1928. 14.1.2
  1929.     \fITypes of primitives and their parameters\fR 
  1930. .sp 9p
  1931. .RT
  1932. .PP
  1933. Table 27/X.215 specifies the types of session service primitives
  1934. and parameters needed for the orderly release service.
  1935. .RT
  1936. .ce
  1937. \fBH.T. [T27.215]\fR 
  1938. .ce
  1939. TABLE\ 27/X.215
  1940. .ce
  1941. \fBOrderly release primitives and parameters\fR 
  1942. .T&
  1943. lw(84p) | lw(36p) | lw(36p) | lw(36p) | lw(36p) .
  1944.                 
  1945. .T&
  1946. lw(84p) | lw(36p) | lw(36p) | lw(36p) | lw(36p) .
  1947.     T{
  1948. M
  1949. M(=)
  1950. SS\(hyuser data
  1951. U
  1952. C(=)
  1953. U
  1954. C(=)
  1955. M:
  1956. presence of the parameter is mandatory.
  1957. .line
  1958. C:
  1959. presence of the parameter is conditional.
  1960. .line
  1961. U:
  1962. presence of the parameter is a user option.
  1963. .line
  1964. Blank:
  1965. the parameter is absent.
  1966. .line
  1967. (=):
  1968. the value of the parameter is identical to the value of the
  1969. corresponding parameter of the preceding SS primitive.
  1970. .parag
  1971. T}            
  1972. .TE
  1973. .nr PS 9
  1974. .RT
  1975. .ad r
  1976. \fBTable 27/X.215 [T27.215], p.\fR 
  1977. .sp 1P
  1978. .RT
  1979. .ad b
  1980. .RT
  1981. .LP
  1982. .bp
  1983. .sp 1P
  1984. .LP
  1985. 14.1.2.1\ \ \fIResult\fR \| is a parameter indicating whether or not the 
  1986. session 
  1987. release is granted. Its value may be one of:
  1988. .sp 9p
  1989. .RT
  1990. .LP
  1991.     a)
  1992.     affirmative;
  1993. .LP
  1994.     b)
  1995.     negative.
  1996. .PP
  1997. The latter value may be given only if the release token is
  1998. available.
  1999. .sp 1P
  2000. .LP
  2001. 14.1.2.2\ \ \fISS\(hyuser data\fR \| is a parameter containing an unlimited 
  2002. number of octets of user information. 
  2003. .sp 9p
  2004. .RT
  2005. .sp 1P
  2006. .LP
  2007. 14.1.3
  2008.     \fISequence of primitives\fR 
  2009. .sp 9p
  2010. .RT
  2011. .PP
  2012. The sequence of primitives in a successful orderly session release is defined 
  2013. by the time sequence diagram shown in Figure\ 23/X.215. 
  2014. .RT
  2015. .LP
  2016. .rs
  2017. .sp 8P
  2018. .ad r
  2019. \fBFigure 23/X.215, (M), p.\fR 
  2020. .sp 1P
  2021. .RT
  2022. .ad b
  2023. .RT
  2024. .PP
  2025. A collision of S\(hyRELEASE requests may occur when no tokens are
  2026. available. This results in S\(hyRELEASE indications to both SS\(hyuser. 
  2027. In this case, the calling SS\(hyuser should send the S\(hyRELEASE response 
  2028. after receiving the 
  2029. S\(hyRELEASE indication from the called SS\(hyuser. The called SS\(hyuser 
  2030. should not 
  2031. send his S\(hyRELEASE response before receiving the S\(hyRELEASE confirm 
  2032. from the 
  2033. calling SS\(hyuser.
  2034. .sp 2P
  2035. .LP
  2036. 14.2
  2037.     \fIU\(hyabort service\fR 
  2038. .sp 1P
  2039. .RT
  2040. .sp 1P
  2041. .LP
  2042. 14.2.1
  2043.     \fIFunction\fR 
  2044. .sp 9p
  2045. .RT
  2046. .PP
  2047. The U\(hyabort service provides the means by which either SS\(hyuser can 
  2048. instantaneously release the session connection and have the other SS\(hyuser 
  2049. informed of this release. Use of this service will cause loss of undelivered
  2050. data.
  2051. .RT
  2052. .sp 1P
  2053. .LP
  2054. 14.2.2
  2055.     \fITypes of primitives and their parameters\fR 
  2056. .sp 9p
  2057. .RT
  2058. .PP
  2059. Table 28/X.215 specifies the types of session service primitives
  2060. and parameters needed for the U\(hyabort service.
  2061. .RT
  2062. .ce
  2063. \fBH.T. [T28.215]\fR 
  2064. .ce
  2065. TABLE\ 28/X.215
  2066. .ce
  2067. \fBU\(hyabort primitives and parameters\fR 
  2068. .T&
  2069. lw(84p) | lw(42p) | lw(42p) .
  2070.         
  2071. .TE
  2072. .nr PS 9
  2073. .RT
  2074. .ad r
  2075. \fBTable 28/X.215 [T28.215], p. \fR 
  2076. .sp 1P
  2077. .RT
  2078. .ad b
  2079. .RT
  2080. .LP
  2081. .bp
  2082. .PP
  2083. \fISS\(hyuser data\fR \| is a parameter containing an unlimited number 
  2084. of octets of user information. 
  2085. .sp 1P
  2086. .LP
  2087. 14.2.3
  2088.     \fISequence of primitives\fR 
  2089. .sp 9p
  2090. .RT
  2091. .PP
  2092. The sequence of primitives in a successful U\(hyabort is defined by
  2093. the time sequence diagram shown in Figure\ 24/X.215.
  2094. .RT
  2095. .LP
  2096. .rs
  2097. .sp 13P
  2098. .ad r
  2099. \fBFigure 24/X.215, (M), p.\fR 
  2100. .sp 1P
  2101. .RT
  2102. .ad b
  2103. .RT
  2104. .sp 2P
  2105. .LP
  2106. 14.3
  2107.     \fIP\(hyabort service\fR 
  2108. .sp 1P
  2109. .RT
  2110. .sp 1P
  2111. .LP
  2112. 14.3.1
  2113.     \fIFunction\fR 
  2114. .sp 9p
  2115. .RT
  2116. .PP
  2117. The P\(hyabort service provides the means by which the SS\(hyprovider may 
  2118. indicate the release of the session connection for reasons internal to 
  2119. the 
  2120. SS\(hyprovider. Use of this service will cause loss of undelivered data. 
  2121. A reason code of limited size is passed from the SS\(hyprovider to the 
  2122. SS\(hyuser. 
  2123. .RT
  2124. .sp 1P
  2125. .LP
  2126. 14.3.2
  2127.     \fITypes of primitives and their parameters\fR 
  2128. .sp 9p
  2129. .RT
  2130. .PP
  2131. Table 29/X.215 specifies the types of session service primitives
  2132. and parameters needed for the P\(hyabort service.
  2133. .RT
  2134. .LP
  2135. .sp 2
  2136. .ce
  2137. \fBH.T. [T29.215]\fR 
  2138. .ce
  2139. TABLE\ 29/X.215
  2140. .ce
  2141. \fBP\(hyabort primitives and parameters\fR 
  2142. .T&
  2143. lw(84p) | lw(84p) .
  2144.     
  2145. .TE
  2146. .nr PS 9
  2147. .RT
  2148. .ad r
  2149. \fBTable 29/X.215 [T29.215], p.\fR 
  2150. .sp 1P
  2151. .RT
  2152. .ad b
  2153. .RT
  2154. .LP
  2155. .bp
  2156. .PP
  2157. \fIReason\fR \| is a parameter indicating the reason for the abort. Its 
  2158. value is one of: 
  2159. .LP
  2160.     a)
  2161.     transport disconnect;
  2162. .LP
  2163.     b)
  2164.     protocol error;
  2165. .LP
  2166.     c)
  2167.     undefined;
  2168. .LP
  2169.     d)
  2170.     implementation restriction stated in the PICS.
  2171. .sp 1P
  2172. .LP
  2173. 14.3.3
  2174.     \fISequence of primitives\fR 
  2175. .sp 9p
  2176. .RT
  2177. .PP
  2178. The sequence of primitives in a successful P\(hyabort is defined by
  2179. the time sequence diagram shown in Figure\ 25/X.215.
  2180. .RT
  2181. .LP
  2182. .rs
  2183. .sp 12P
  2184. .ad r
  2185. \fBFigure 25/X.215, (M), p.\fR 
  2186. .sp 1P
  2187. .RT
  2188. .ad b
  2189. .RT
  2190. .sp 2P
  2191. .LP
  2192. \fB15\fR     \fBSequences of primitives\fR 
  2193. .sp 1P
  2194. .RT
  2195. .sp 1P
  2196. .LP
  2197. 15.1
  2198.     \fIState tables\fR 
  2199. .sp 9p
  2200. .RT
  2201. .PP
  2202. Annex A contains state tables which define the constraints on the sequences 
  2203. in which the session service primitives may occur. The constraints 
  2204. determine the order in which the session services occur, but do not fully
  2205. specify when they may occur. Other constraints will affect the ability of an
  2206. SS\(hyuser or the SS\(hyprovider to issue a primitive at any particular
  2207. time.
  2208. .RT
  2209. .sp 1P
  2210. .LP
  2211. 15.2
  2212.     \fISequences of primitives at one session connection end\(hypoint\fR 
  2213. .sp 9p
  2214. .RT
  2215. .PP
  2216. The possible sequences of primitives at one session connection
  2217. end\(hypoint may be derived directly from the state tables in
  2218. Annex\ A.
  2219. .RT
  2220. .sp 2P
  2221. .LP
  2222. \fB16\fR     \fBCollision\fR 
  2223. .sp 1P
  2224. .RT
  2225. .sp 1P
  2226. .LP
  2227. 16.1
  2228.     \fICollision as viewed by the SS\(hyuser\fR 
  2229. .sp 9p
  2230. .RT
  2231. .PP
  2232. The SS\(hyprovider resolves collisions between those requests that may 
  2233. destroy SS\(hyuser data. If a collision occurs, one of the SS\(hyusers 
  2234. will receive an unexpected indication while awaiting one of the following: 
  2235. .RT
  2236. .LP
  2237.     a)
  2238.     S\(hyRESYNCHRONIZE confirm;
  2239. .LP
  2240.     b)
  2241.     S\(hyACTIVITY\(hyINTERRUPT confirm;
  2242. .LP
  2243.     c)
  2244.     S\(hyACTIVITY\(hyDISCARD confirm;
  2245. .LP
  2246.     d)
  2247.     clearing the error state after issuing an
  2248. S\(hyEXCEPTION\(hyREPORT request.
  2249. .PP
  2250. Table 30/X.215 defines the indications that may be received which indicate 
  2251. that the SS\(hyuser has lost a collision resolved by the 
  2252. SS\(hyprovider.
  2253. .bp
  2254. .ce
  2255. \fBH.T. [T30.215]\fR 
  2256. .ce
  2257. TABLE\ 30/X.215
  2258. .ce
  2259. \fBIndications resulting from collision resolution\fR 
  2260. .T&
  2261. lw(144p) | lw(12p) | lw(12p) | lw(12p) | lw(12p) | lw(12p) | lw(12p) | 
  2262. lw(12p) . 
  2263.                             
  2264. .TE
  2265. .nr PS 9
  2266. .RT
  2267. .ad r
  2268. \fBTable 30/X.215 [T30.215], p. \fR 
  2269. .sp 1P
  2270. .RT
  2271. .ad b
  2272. .RT
  2273. .LP
  2274. .sp 1
  2275. .sp 1P
  2276. .LP
  2277. 16.2
  2278.     \fICollision resolution by the SS\(hyprovider\fR 
  2279. .sp 9p
  2280. .RT
  2281. .PP
  2282. The SS\(hyprovider resolves colliding SS\(hyuser requests according to
  2283. the following rules.
  2284. .PP
  2285. In the case of collision between two of the following types of
  2286. requests, the first in the list takes precedence.
  2287. .RT
  2288. .LP
  2289.     a)
  2290.     S\(hyU\(hyABORT request;
  2291. .LP
  2292.     b)
  2293.     S\(hyACTIVITY\(hyDISCARD request;
  2294. .LP
  2295.     c)
  2296.     S\(hyACTIVITY\(hyINTERRUPT request;
  2297. .LP
  2298.     d)
  2299.     S\(hyRESYNCHRONIZE (abandon) request;
  2300. .LP
  2301.     e)
  2302.     S\(hyRESYNCHRONIZE (set) request;
  2303. .LP
  2304.     f
  2305. )
  2306.     S\(hyRESYNCHRONIZE (restart) request;
  2307. .LP
  2308.     g)
  2309.     S\(hyU\(hyEXCEPTION\(hyREPORT request.
  2310. .PP
  2311. Possible collisions of the same request are handled as
  2312. follows:
  2313. .LP
  2314.     h)
  2315.     If two S\(hyRESYNCHRONIZE (abandon) requests collide, the
  2316. calling SS\(hyuser request takes precedence.
  2317. .LP
  2318.     i)
  2319.     If two S\(hyRESYNCHRONIZE (restart) requests collide, the
  2320. request with the lowest serial number takes precedence.
  2321. If the serial numbers are equal, the calling SS\(hyuser
  2322. request takes precedence.
  2323. .LP
  2324.     j
  2325. )
  2326.     If two S\(hyRESYNCHRONIZE (set) requests collide, the
  2327. calling SS\(hyuser request takes precedence.
  2328. .bp
  2329. .ce 1000
  2330. ANNEX\ A
  2331. .ce 0
  2332. .ce 1000
  2333. (to Recommendation X.215)
  2334. .sp 9p
  2335. .RT
  2336. .ce 0
  2337. .ce 1000
  2338. \fBState tables\fR 
  2339. .sp 1P
  2340. .RT
  2341. .ce 0
  2342. .LP
  2343. A.1
  2344.     \fIGeneral\fR 
  2345. .sp 1P
  2346. .RT
  2347. .PP
  2348. This Annex describes the session service in terms of state tables. The 
  2349. state tables show the state of an SS\(hyuser, the events that occur at 
  2350. the 
  2351. session service boundary, the actions taken by the SS\(hyuser and the resultant
  2352. state.
  2353. .PP
  2354. These state tables do not constitute a formal definition of the
  2355. session service; they are included to provide a more precise definition 
  2356. of the relationships between session service primitives defined in \(sc\(sc\ 
  2357. 12, 13 and\ 14. 
  2358. .PP
  2359. Table\ A\(hy1/X.215 specifies the abbreviated name and name of each
  2360. incoming event generated by the SS\(hyprovider.
  2361. .PP
  2362. Table A\(hy2/X.215 specifies the abbreviated name and name of each
  2363. state.
  2364. .PP
  2365. Table A\(hy3/X.215 specifies the abbreviated name and name of each
  2366. outgoing event generated by the SS\(hyuser.
  2367. .PP
  2368. Table A\(hy4/X.215 summarizes the operations on the variables V(A), V(M), 
  2369. V(R) and Vsc. 
  2370. .PP
  2371. Table A\(hy5/X.215 specifies the specific actions.
  2372. .PP
  2373. Table A\(hy6/X.215 specifies the predicates.
  2374. .PP
  2375. Tables A\(hy7/X.215 to 14/X.215 specify the state tables.
  2376. .RT
  2377. .sp 2P
  2378. .LP
  2379. A.2
  2380.     \fINotation for state tables\fR 
  2381. .sp 1P
  2382. .RT
  2383. .PP
  2384. A.2.1
  2385. Incoming events, states and outgoing events are represented
  2386. by their abbreviated names.
  2387. .sp 9p
  2388. .RT
  2389. .PP
  2390. A.2.2
  2391. Specific actions are represented by the notation (n), where n is the number 
  2392. of the specific action in Table\ A\(hy5/X.215. 
  2393. .PP
  2394. A.2.3
  2395. Predicates are represented by the notation pn, where n is the
  2396. number of the predicate in Table\ A\(hy6/X.215.
  2397. .PP
  2398. A.2.4
  2399. Boolean operators are represented by the following
  2400. notation:
  2401. .LP
  2402.     & 
  2403.     AND
  2404. .LP
  2405.     \*\|o
  2406.     NOT
  2407. .LP
  2408.     OR
  2409.     OR
  2410. .sp 2P
  2411. .LP
  2412. A.3
  2413.     \fIConventions for entries in state tables\fR 
  2414. .sp 1P
  2415. .RT
  2416. .PP
  2417. A.3.1
  2418. The intersection of each state and incoming or outgoing event which is 
  2419. invalid is left blank. 
  2420. .sp 9p
  2421. .RT
  2422. .PP
  2423. A.3.2
  2424. The intersection of each state and incoming or outgoing event
  2425. which is valid contains entries which are either:
  2426. .LP
  2427.     a)
  2428.     an \fIaction list\fR which:
  2429. .LP
  2430.     1)
  2431.     may contain specific actions;
  2432. .LP
  2433.     2)
  2434.     always contains the resultant state; or
  2435. .LP
  2436.     b)
  2437.     one or more \fIconditional action lists\fR , each consisting
  2438. of:
  2439. .LP
  2440.     1)
  2441.     a predicate expression comprising predicates and
  2442. boolean operators;
  2443. .LP
  2444.     2)
  2445.     an action list [as in \(sc\ A.3.2\|a)].
  2446. .LP
  2447.     \fINote\fR \ \(em\ The action lists and conditional action lists use the
  2448. notation in \(sc\ A.2.
  2449. .sp 1P
  2450. .LP
  2451. A.4
  2452.     \fIActions to be taken by the SS\(hyuser\fR 
  2453. .sp 9p
  2454. .RT
  2455. .PP
  2456. The state tables define the action to be taken by the
  2457. SS\(hyuser.
  2458. .RT
  2459. .sp 1P
  2460. .LP
  2461. A.4.1
  2462.     \fIInvalid intersections\fR 
  2463. .sp 9p
  2464. .RT
  2465. .PP
  2466. If the intersection of the state and an incoming or outgoing event is invalid, 
  2467. any action taken by the SS\(hyuser is a local matter. 
  2468. .bp
  2469. .RT
  2470. .sp 1P
  2471. .LP
  2472. A.4.2
  2473.     \fIValid intersections\fR 
  2474. .sp 9p
  2475. .RT
  2476. .PP
  2477. If the intersection of the state and incoming event is valid, one of the 
  2478. following actions shall be taken. 
  2479. .RT
  2480. .PP
  2481. A.4.2.1
  2482. If the intersection contains an action list, the SS\(hyuser shall
  2483. take the specific actions in the order specified in the state table.
  2484. .PP
  2485. A.4.2.2
  2486. If the intersection contains one or more conditional action
  2487. lists, for each predicate expression that is true, the SS\(hyuser shall 
  2488. take the specific actions in the order given in the action list associated 
  2489. with the 
  2490. predicate expression. If none of the predicate expressions are true, the
  2491. SS\(hyuser shall take one of the actions defined in \(sc\ A.4.1.
  2492. .sp 1P
  2493. .LP
  2494. A.5
  2495.     \fIDefinitions of sets and variables\fR 
  2496. .sp 9p
  2497. .RT
  2498. .PP
  2499. The following sets and variables are specified in this
  2500. Recommendation.
  2501. .RT
  2502. .sp 1P
  2503. .LP
  2504. A.5.1
  2505.     \fIFunctional units\fR 
  2506. .sp 9p
  2507. .RT
  2508. .PP
  2509. The set of all functional units specified in this Recommendation is defined as:
  2510. .RT
  2511. .LP
  2512.     fu\(hydom\ =\ {FD, HD, EXCEP, TD, NR, SY, MA, RESYN, EX, ACT, CD}
  2513. .LP
  2514. where:
  2515. .LP
  2516.     FD
  2517.     =\ Duplex functional unit
  2518. .LP
  2519.     HD
  2520.     =\ Half\(hyduplex functional unit
  2521. .LP
  2522.     EXCEP
  2523.     =\ Exceptions functional unit
  2524. .LP
  2525.     TD
  2526.     =\ Typed data functional unit
  2527. .LP
  2528.     NR
  2529.     =\ Negotiated release functional unit
  2530. .LP
  2531.     SY
  2532.     =\ Minor synchronize functional unit
  2533. .LP
  2534.     MA
  2535.     =\ Major synchronize functional unit
  2536. .LP
  2537.     RESYN
  2538.     =\ Resynchronize functional unit
  2539. .LP
  2540.     EX
  2541.     =\ Expedited data functional unit
  2542. .LP
  2543.     ACT
  2544.     =\ Activity management functional unit
  2545. .LP
  2546.     CD
  2547.     =\ Capability data exchange functional unit
  2548. .PP
  2549. A boolean function FU is defined over fu\(hydom as follows:
  2550. .LP
  2551.     for f in fu\(hydom
  2552. .LP
  2553.     FU(f)\ =\ true:
  2554.     if and only if the functional unit f has been
  2555. selected during the session connection
  2556. establishment phase.
  2557. .PP
  2558. The value is set when the S\(hyCONNECT response is issued or the
  2559. S\(hyCONNECT confirm is received.
  2560. .sp 1P
  2561. .LP
  2562. A.5.2
  2563.     \fITokens\fR 
  2564. .sp 9p
  2565. .RT
  2566. .PP
  2567. The set of all tokens specified in this Recommendation is defined   as:
  2568. .RT
  2569. .LP
  2570.     tk\(hydom = {mi, ma, tr, dk}
  2571. .LP
  2572. where:
  2573. .LP
  2574.     mi
  2575.     =\ synchronize\(hyminor token
  2576. .LP
  2577.     ma
  2578.     =\ major/activity token
  2579. .LP
  2580.     tr
  2581.     =\ release token
  2582. .LP
  2583.     dk
  2584.     =\ data token
  2585. .PP
  2586. The following boolean functions are defined over tk\(hydom:
  2587. .LP
  2588.     a)
  2589.     AV(t), for t in tk\(hydom, is a function which defines the
  2590. availability of the corresponding token and has the
  2591. following values:
  2592. .LP
  2593.     AV(mi)
  2594.     =\ FU(SY)
  2595. .LP
  2596.     AV(dk)
  2597.     =\ FU(HD)
  2598. .LP
  2599.     AV(tr)
  2600.     =\ FU(NR)
  2601. .LP
  2602.     AV(ma)
  2603.     =\ FU(MA) or FU(ACT)
  2604. .bp
  2605. .LP
  2606.     b)
  2607.     OWNED(t), for t in tk\(hydom, is a function which defines the
  2608. assignment of the corresponding token and is defined
  2609. as:
  2610. .LP
  2611.     OWNED(t)\ =\ true: 
  2612.     if token assigned to the
  2613. SS\(hyuser;
  2614. .LP
  2615.     OWNED(t)\ =\ false:
  2616.     if token not assigned to the
  2617. SS\(hyuser.
  2618. .LP
  2619.     OWNED(t) is not defined if AV(t) = false.
  2620. .LP
  2621.     OWNED(t) is set  when:
  2622. .LP
  2623.     1)
  2624.     the S\(hyCONNECT response is issued or the S\(hyCONNECT
  2625. confirm is received; or
  2626. .LP
  2627.     2)
  2628.     the S\(hyRESYNCHRONIZE response is issued or the
  2629. S\(hyRESYNCHRONIZE confirm is received; or
  2630. .LP
  2631.     3)
  2632.     the S\(hyTOKEN\(hyGIVE request is issued or the S\(hyTOKEN\(hyGIVE
  2633. indication is received; or
  2634. .LP
  2635.     4)
  2636.     the S\(hyCONTROL\(hyGIVE request is issued or the
  2637. S\(hyCONTROL\(hyGIVE indication is received;
  2638. .LP
  2639.     5)
  2640.     the S\(hyACTIVITY\(hyINTERRUPT response is issued or the
  2641. S\(hyACTIVITY\(hyINTERRUPT confirm is received;
  2642. .LP
  2643.     6)
  2644.     the S\(hyACTIVITY\(hyDISCARD response is issued or the
  2645. S\(hyACTIVITY\(hyDISCARD confirm is received.
  2646. .LP
  2647.     c)
  2648.     I(t), for t in tk\(hydom, is a function which, when true,
  2649. indicates that the SS\(hyuser has \fII\fR nitiating rights for the
  2650. behaviour controlled by the token. This applies even if the
  2651. corresponding token is not available:
  2652. .LP
  2653.     I(t)\ =\ \*\|iAV(t) OR OWNED(t)
  2654. .LP
  2655.     d)
  2656.     A(t), for t in tk\(hydom, is a function which, when true,
  2657. indicates that the SS\(hyuser has \fIA\fR ccepting rights for the
  2658. behaviour controlled by the token. This applies even if the
  2659. corresponding token is not available:
  2660. .LP
  2661.     A(t)\ =\ \*\|iAV(t) OR \*\|iOWNED(t)
  2662. .LP
  2663.     e)
  2664.     II(t), for t in tk\(hydom, is a function which, when true,
  2665. indicates that the SS\(hyuser has \fII\fR nitiating rights as
  2666. I(t), but this applies to the case when the behaviour may
  2667. only be initiated if the corresponding token is available
  2668. and owned:
  2669. .LP
  2670.     II(t)\ =\ AV(t) AND OWNED(t)
  2671. .LP
  2672.     f
  2673. )
  2674.     AA(t), for t in tk\(hydom, is a function which, when
  2675. true, indicates that the SS\(hyuser has \fIA\fR ccepting rights as
  2676. A(t), but only if the corresponding token is available but
  2677. not owned:
  2678. .LP
  2679.     AA(t)\ =\ AV(t) AND \*\|iOWNED(t)
  2680. .sp 1P
  2681. .LP
  2682. A.5.3
  2683.     \fISET of tokens\fR 
  2684. .sp 9p
  2685. .RT
  2686. .PP
  2687. The following subsets of tk\(hydom are defined:
  2688. .RT
  2689. .LP
  2690.     RT
  2691.     =\ {tokens requested in the input event}
  2692. .LP
  2693.     GT
  2694.     =\ {tokens given in the input event}
  2695. .PP
  2696. For the purpose of the following function definitions, two further sets 
  2697. are defined: 
  2698. .LP
  2699.     F
  2700.     =\ {AV, OWNED, I, A, II, AA} (the set of functions defined in  \(sc\ A.5.2)
  2701. .LP
  2702.     S
  2703.     =\ the set of subsets of tk\(hydom
  2704. .PP
  2705. The following functions are defined over F and S:
  2706. .LP
  2707.     a)
  2708.     ALL(f,\ s), for f in F and s in S:
  2709. .LP
  2710.     ALL(f,\ s)\ =\ true:
  2711.     all of the f(t) for t in s are true
  2712. or s is empty;
  2713. .LP
  2714.     For example:
  2715. .LP
  2716.     ALL(A,\ tk\(hydom)\ =\ true:
  2717.     none of the available tokens are
  2718. owned (e.g. on receipt of a
  2719. S\(hyRELEASE indication)
  2720. .LP
  2721.     b)
  2722.     ANY(f,\ s), for f in F and s in S:
  2723. .LP
  2724.     ANY(f,\ s)\ =\ true:
  2725.     any f(t) = true for t in s and s is
  2726. not empty;
  2727. .LP
  2728.     For example:
  2729. .LP
  2730.     ANY(II,\ tk\(hydom)\ =\ true:
  2731.     at least one of the available
  2732. tokens is owned.
  2733. .bp
  2734. .sp 2P
  2735. .LP
  2736. A.5.4
  2737.     \fIVariables\fR 
  2738. .sp 1P
  2739. .RT
  2740. .sp 1P
  2741. .LP
  2742. A.5.4.1
  2743.     \fIVact\fR 
  2744. .sp 9p
  2745. .RT
  2746. .PP
  2747. Vact is a boolean variable having the following values when the
  2748. activity management functional unit has been selected (FU(ACT) = true):
  2749. .RT
  2750. .LP
  2751.     Vact\ =\ true:\ an activity is in progress;
  2752. .LP
  2753. Vact\ =\ false:\ no activity is in progress;
  2754. .LP
  2755. Vact has no defined value if FU(ACT) = false.
  2756. .PP
  2757. Vact is set as follows:
  2758. .LP
  2759.     a)
  2760.     Vact is set false during the connection establishment phase,
  2761. if the activity management functional unit has been selected
  2762. (FU(ACT) = true). Otherwise, Vact is not set.
  2763. .LP
  2764.     b)
  2765.     Vact is set true when the S\(hyACTIVITY\(hySTART request or
  2766. S\(hyACTIVITY\(hyRESUME request is issued or the S\(hyACTIVITY\(hySTART
  2767. indication or S\(hyACTIVITY\(hyRESUME indication is received
  2768. (only possible when FU(ACT) = true).
  2769. .LP
  2770.     c)
  2771.     Vact is set false when the S\(hyACTIVITY\(hyDISCARD response or
  2772. S\(hyACTIVITY\(hyINTERRUPT response is issued or the
  2773. S\(hyACTIVITY\(hyDISCARD confirm or S\(hyACTIVITY\(hyINTERRUPT confirm
  2774. is received.
  2775. .LP
  2776.     d)
  2777.     Vact is set false when the S\(hyACTIVITY\(hyEND response is issued
  2778. or the S\(hyACTIVITY\(hyEND confirm is received.
  2779. .sp 1P
  2780. .LP
  2781. A.5.4.2
  2782.     \fIVrsp and Vrspnb\fR 
  2783. .sp 9p
  2784. .RT
  2785. .PP
  2786. These variables are used to resolve resynchronization collisions.
  2787. .PP
  2788. Vrsp indicates what kind of resynchronization is currently in
  2789. progress:
  2790. .RT
  2791. .LP
  2792.     Vrsp\ =\ no
  2793.     no resynchronization in progress,
  2794. .LP
  2795.     Vrsp\ =\ a
  2796.     resynchronize abandon,
  2797. .LP
  2798.     Vrsp\ =\ r
  2799.     resynchronize restart,
  2800. .LP
  2801.     Vrsp\ =\ s
  2802.     resynchronize set.
  2803. .PP
  2804. Vrspnb indicates the serial number in the case of resynchronize
  2805. restart.
  2806. .PP
  2807. Vrsp and, if necessary Vrspnb, are set when an S\(hyRESYNCHRONIZE request 
  2808. is issued or an S\(hyRESYNCHRONIZE indication is received. Vrsp is set 
  2809. to no when the SS\(hyuser goes to STA713. 
  2810. .RT
  2811. .sp 1P
  2812. .LP
  2813. A.5.4.3
  2814.     \fIVcoll\fR 
  2815. .sp 9p
  2816. .RT
  2817. .PP
  2818. Vcoll is a boolean variable having the following values:
  2819. .RT
  2820. .LP
  2821.     Vcoll\ =\ true:
  2822.     a collision of S\(hyRELEASE requests has been
  2823. detected;
  2824. .LP
  2825.     Vcoll\ =\ false:
  2826.     there has not been a collision of S\(hyRELEASE
  2827. requests.
  2828. .PP
  2829. This variable is set false during the session connection
  2830. establishment phase.
  2831. .sp 1P
  2832. .LP
  2833. A.5.4.4
  2834.     \fIV(A)\fR 
  2835. .sp 9p
  2836. .RT
  2837. .PP
  2838. V(A) is used by the SS\(hyuser and is the lowest serial number to
  2839. which a synchronization point confirmation is expected. No confirmation is
  2840. expected when V(A)\ =\ V(M).
  2841. .RT
  2842. .sp 1P
  2843. .LP
  2844. A.5.4.5
  2845.     \fIV(M)\fR 
  2846. .sp 9p
  2847. .RT
  2848. .PP
  2849. V(M) is used by the SS\(hyuser and is the next serial number to be
  2850. used.
  2851. .RT
  2852. .sp 1P
  2853. .LP
  2854. A.5.4.6
  2855.     \fIV(R)\fR 
  2856. .sp 9p
  2857. .RT
  2858. .PP
  2859. V(R) is used by the SS\(hyuser and is the lowest serial number to
  2860. which resynchronization restart is permitted.
  2861. .bp
  2862. .RT
  2863. .sp 1P
  2864. .LP
  2865. A.5.4.7
  2866.     \fIVsc\fR 
  2867. .sp 9p
  2868. .RT
  2869. .PP
  2870. Vsc is a boolean variable having the following values:
  2871. .RT
  2872. .LP
  2873.     Vsc\ =\ true:
  2874.     the SS\(hyuser has the right to issue minor
  2875. synchronization point responses when V(A) is
  2876. less than V(M);
  2877. .LP
  2878.     Vsc\ =\ false:
  2879.     the SS\(hyuser does not have the right to issue minor
  2880. synchronization point responses.
  2881. .PP
  2882. Vsc is set false during the session connection establishment phase and 
  2883. when an S\(hySYNC\(hyMINOR request is issued. Vsc is set true when an 
  2884. S\(hySYNC\(hyMINOR indication is received.
  2885. .PP
  2886. \fINote\fR \ \(em\ Table A\(hy4/X.215 summarizes the operations on V(A), 
  2887. V(M), V(R) and\ Vsc. 
  2888. .RT
  2889. .sp 1P
  2890. .LP
  2891. A.5.4.8
  2892.     \fIVdnr\fR 
  2893. .sp 9p
  2894. .RT
  2895. .PP
  2896. Vdnr is a boolean variable having the following values:
  2897. .RT
  2898. .LP
  2899.     Vdnr\ =\ true:
  2900.     an S\(hyRELEASE confirm has been received in STA09
  2901. (following a collision of S\(hyRELEASE
  2902. requests);
  2903. .LP
  2904.     Vdnr\ =\ false:
  2905.     no S\(hyRELEASE confirm has been
  2906. received.
  2907. .PP
  2908. This variable is set to false during the connection establishment  phase.
  2909. .ce
  2910. \fBH.T. [T31.215]\fR 
  2911. .ce
  2912. TABLE\ A\(hy1/X.215
  2913. .ce
  2914. \fBEvents generated by the SS\(hyprovider\fR 
  2915. .ps 9
  2916. .vs 11
  2917. .nr VS 11
  2918. .nr PS 9
  2919. .TS
  2920. center box;
  2921. lw(42p) | lw(138p) .
  2922.     
  2923. .TE
  2924. .nr PS 9
  2925. .RT
  2926. .ad r
  2927. \fBTableau A\(hy1/X.215 [T31.215], p. 42\fR 
  2928. .sp 1P
  2929. .RT
  2930. .ad b
  2931. .RT
  2932. .LP
  2933. .bp
  2934. .ce
  2935. \fBH.T. [T32.215]\fR 
  2936. .ce
  2937. TABLE\ A\(hy2/X.215
  2938. .ce
  2939. \fBStates\fR 
  2940. .ps 9
  2941. .vs 11
  2942. .nr VS 11
  2943. .nr PS 9
  2944. .TS
  2945. center box;
  2946. lw(42p) | lw(138p) .
  2947.     
  2948. .TE
  2949. .nr PS 9
  2950. .RT
  2951. .ad r
  2952. \fBTableau A\(hy2/X.215 [T32.215], p. 43\fR 
  2953. .sp 1P
  2954. .RT
  2955. .ad b
  2956. .RT
  2957. .LP
  2958. .rs
  2959. .sp 25P
  2960. .ad r
  2961. BLANC
  2962. .ad b
  2963. .RT
  2964. .LP
  2965. .bp
  2966. .ce
  2967. \fBH.T. [T33.215]\fR 
  2968. .ce
  2969. TABLE\ A\(hy3/X.215
  2970. .ce
  2971. \fBEvents generated by the SS\(hyuser\fR 
  2972. .ps 9
  2973. .vs 11
  2974. .nr VS 11
  2975. .nr PS 9
  2976. .TS
  2977. center box;
  2978. lw(42p) | lw(138p) .
  2979.     
  2980. .TE
  2981. .nr PS 9
  2982. .RT
  2983. .ad r
  2984. \fBTableau A\(hy3/X.215 [T33.215], p. 44\fR 
  2985. .sp 1P
  2986. .RT
  2987. .ad b
  2988. .RT
  2989. .LP
  2990. .rs
  2991. .sp 16P
  2992. .ad r
  2993. BLANC
  2994. .ad b
  2995. .RT
  2996. .LP
  2997. .bp
  2998. .ce
  2999. \fBH.T. [T34.215]\fR 
  3000. .T&
  3001. lw(36p) | lw(84p) | lw(72p) | lw(42p) | lw(36p) | lw(36p) | lw(36p) .
  3002.                         
  3003. .T&
  3004. lw(36p) | lw(84p) | lw(72p) | lw(42p) | lw(36p) | lw(36p) | lw(36p) .
  3005. T{
  3006. set to sn + 1
  3007. unchanged
  3008. unchanged
  3009. unchanged
  3010. SSYNmcnf
  3011. Vsc = false and V(M) > sn >= V(A)
  3012. T}                        
  3013. .T&
  3014. lw(36p) | lw(84p) | lw(72p) | lw(42p) | lw(36p) | lw(36p) | lw(36p) .
  3015. T{
  3016. set to sn + 1
  3017. unchanged
  3018. unchanged
  3019. unchanged
  3020. SRSYNreq
  3021. r:V(M) >= sn >= V(R)
  3022. T}                        
  3023. .T&
  3024. lw(36p) | lw(84p) | lw(72p) | lw(42p) | lw(36p) | lw(36p) | lw(36p) .
  3025. T{
  3026. unchanged
  3027. unchanged
  3028. unchanged
  3029. unchanged
  3030. SRSYNind
  3031. .
  3032. abandon
  3033. restart
  3034. set
  3035. unchanged
  3036. unchanged
  3037. unchanged
  3038. set to sn
  3039. unchanged
  3040. unchanged
  3041. unchanged
  3042. unchanged
  3043. unchanged
  3044. unchanged
  3045. unchanged
  3046. unchanged
  3047. SRSYNrsp
  3048. .line
  3049. SRSYNcnf
  3050. .line
  3051. a: sn as in SRSYNind
  3052. .line
  3053. r: sn as in SRSYNind
  3054. .line
  3055. s: sn <= 999999
  3056. .line
  3057. abandon
  3058. restart
  3059. set
  3060. set to sn
  3061. set to sn
  3062. set to sn
  3063. set to sn
  3064. set to sn
  3065. set to sn
  3066. 0
  3067. unchanged
  3068. 0
  3069. unchanged
  3070. unchanged
  3071. unchanged
  3072. SACTRreq
  3073. .line
  3074. SACTRind
  3075. .line
  3076. .
  3077. set to sn + 1
  3078. set to sn + 1
  3079. set to 1
  3080. unchanged
  3081. SACTSreq
  3082. .line
  3083. SACTSind
  3084. .line
  3085. .
  3086. set to 1
  3087. set to 1
  3088. set to 1
  3089. unchanged
  3090. SCONrsp+
  3091. .line
  3092. SCONcnf+
  3093. .line
  3094. .
  3095. sn present
  3096. set to sn
  3097. set to sn
  3098. 0
  3099. false
  3100. sn:
  3101. synchronization point serial number quoted in session service
  3102. primitive.
  3103. .line
  3104. >=:
  3105. greater than or equal to.
  3106. .line
  3107. <=:
  3108. less than or equal to.
  3109. .line
  3110. *:
  3111. synchronization point serial number not equal to V(M) \(em 1 if major
  3112. synchronization or activity end outstanding.
  3113. T}                        
  3114. .TE
  3115. .nr PS 9
  3116. .RT
  3117. .ad r
  3118. \fBTableau A\(hy4/X.215 (\*`a l'italienne) [T34.215], p. 45\fR 
  3119. .sp 1P
  3120. .RT
  3121. .ad b
  3122. .RT
  3123. .LP
  3124. .bp
  3125. .ce
  3126. \fBH.T. [T35.215]\fR 
  3127. .ce
  3128. TABLE\ A\(hy5/X.215
  3129. .ce
  3130. \fBSpecific actions\fR 
  3131. .ps 9
  3132. .vs 11
  3133. .nr VS 11
  3134. .nr PS 9
  3135. .TS
  3136. center box;
  3137. lw(24p) | lw(204p) .
  3138.     
  3139. .T&
  3140. lw(24p) | lw(204p) .
  3141. T{
  3142. Set V(M) = V(M) + 1
  3143. [24]
  3144. If Vsc = true, set V(A) = V(M). Set Vsc = false
  3145. T}    
  3146. .T&
  3147. lw(24p) | lw(204p) .
  3148. T{
  3149. Set V(M) = V(M) + 1
  3150. [25]
  3151. Set V(A) = serial number + 1
  3152. [26]
  3153. Set V(A) = V(M) = V(R) = 1
  3154. [27]
  3155. Set V(A) = V(M) = serial number + 1. Set V(R) = 1
  3156. [28]
  3157. Set V(A) = V(M) = serial number
  3158. T}    
  3159. .T&
  3160. lw(24p) | lw(204p) .
  3161. If Vrsp = a then set V(R) = 0    
  3162. .T&
  3163. lw(24p) | lw(204p) .
  3164. If Vrsp = s then set V(R) = 0    
  3165. .T&
  3166. lw(24p) | lw(204p) .
  3167. T{
  3168. Set Vrsp = no
  3169. [29]
  3170. Set the position of the tokens such that all available tokens are owned.
  3171. Set Vact = false
  3172. [30]
  3173. Set the position of the tokens such that all available tokens are not
  3174. owned. Set Vact = false
  3175. [31]
  3176. If Vsc false, set V(A) = V(M)
  3177. T}    
  3178. .T&
  3179. lw(24p) | lw(204p) .
  3180. T{
  3181. Set V(M) = V(M) + 1
  3182. [32]
  3183. Set Vdnr = true
  3184. T}    
  3185. .TE
  3186. .nr PS 9
  3187. .RT
  3188. .ad r
  3189. \fBTableau A\(hy5/X.215 [T35.215], p. 46\fR 
  3190. .sp 1P
  3191. .RT
  3192. .ad b
  3193. .RT
  3194. .LP
  3195. .rs
  3196. .sp 17P
  3197. .ad r
  3198. BLANC
  3199. .ad b
  3200. .RT
  3201. .LP
  3202. .bp
  3203. .ce
  3204. \fBH.T. [T36.215]\fR 
  3205. .ce
  3206. TABLE\ A\(hy6/X.215
  3207. .ce
  3208. \fBPredicates\fR 
  3209. .ps 9
  3210. .vs 11
  3211. .nr VS 11
  3212. .nr PS 9
  3213. .TS
  3214. center box;
  3215. lw(24p) | lw(204p) .
  3216.     
  3217. .TE
  3218. .nr PS 9
  3219. .RT
  3220. .ad r
  3221. \fBTableau A\(hy6/X.215 [T36.215], p. 47\fR 
  3222. .sp 1P
  3223. .RT
  3224. .ad b
  3225. .RT
  3226. .LP
  3227. .rs
  3228. .sp 10P
  3229. .ad r
  3230. BLANC
  3231. .ad b
  3232. .RT
  3233. .LP
  3234. .bp
  3235. .ce
  3236. \fBH.T. [T37.215]\fR 
  3237. .ce
  3238. TABLE\ A\(hy7/X.215
  3239. .ce
  3240. \fBConnection establishment state table\fR 
  3241. .T&
  3242. lw(42p) | lw(42p) | lw(42p) | lw(42p) .
  3243.             
  3244. .T&
  3245. lw(42p) | lw(42p) | lw(42p) | lw(42p) .
  3246. T{
  3247. STA01\fR
  3248. SCONind
  3249. STA08
  3250. SCONreq
  3251. STA02A
  3252. SCONrsp+
  3253. .
  3254. [5] [11]
  3255. STA713
  3256. SCONrsp\(em
  3257. T}            
  3258. .T&
  3259. lw(42p) | lw(42p) | lw(42p) | lw(42p) .
  3260.     STA01        
  3261. .TE
  3262. .nr PS 9
  3263. .RT
  3264. .ad r
  3265. \fBTableau A\(hy7/X.215 [T37.215], p. 48\fR 
  3266. .sp 1P
  3267. .RT
  3268. .ad b
  3269. .RT
  3270. .LP
  3271. .sp 3
  3272. .ce
  3273. \fBH.T. [T38.215]\fR 
  3274. .ce
  3275. TABLE\ A\(hy8/X.215
  3276. .ce
  3277. \fBData transfer state table\fR 
  3278. .T&
  3279. lw(30p) | lw(24p) | lw(30p) | lw(30p) | lw(30p) | lw(30p) | lw(30p) | lw(24p) .
  3280.                             
  3281. .T&
  3282. lw(30p) | lw(24p) | lw(30p) | lw(30p) | lw(30p) | lw(30p) | lw(30p) | lw(24p) .
  3283.         T{
  3284. STA713
  3285. SDTreq
  3286. .
  3287. p04
  3288. STA09
  3289. p03
  3290. STA10A
  3291. p03
  3292. STA10B
  3293. p03
  3294. STA713
  3295. SEXind
  3296. STA03
  3297. STA04A
  3298. STA04B
  3299. T}                    
  3300. .T&
  3301. lw(30p) | lw(24p) | lw(30p) | lw(30p) | lw(30p) | lw(30p) | lw(30p) | lw(24p) .
  3302.         T{
  3303. STA713
  3304. SEXreq
  3305. .
  3306. p09
  3307. STA09
  3308. p08
  3309. STA10A
  3310. p08
  3311. STA10B
  3312. p08
  3313. STA713
  3314. STDind
  3315. STA03
  3316. STA04A
  3317. STA04B
  3318. T}                    
  3319. .T&
  3320. lw(30p) | lw(24p) | lw(30p) | lw(30p) | lw(30p) | lw(30p) | lw(30p) | lw(24p) .
  3321.         T{
  3322. STA713
  3323. STDreq
  3324. .
  3325. p07
  3326. STA09
  3327. p06
  3328. STA10A
  3329. p06
  3330. STA10B
  3331. p06
  3332. STA713
  3333. T}                    
  3334. .TE
  3335. .nr PS 9
  3336. .RT
  3337. .ad r
  3338. \fBTableau A\(hy8/X.215 [T38.215], p. 49\fR 
  3339. .sp 1P
  3340. .RT
  3341. .ad b
  3342. .RT
  3343. .LP
  3344. .bp
  3345. .ce
  3346. \fBH.T. [T39.215]\fR 
  3347. .ce
  3348. TABLE\ A\(hy9/X.215
  3349. .ce
  3350. \fBSynchronization state table\fR 
  3351. .T&
  3352. lw(30p) | lw(24p) | lw(24p) | lw(30p) | lw(24p) | lw(36p) | lw(36p) | lw(24p) .
  3353.                             
  3354. .TE
  3355. .nr PS 9
  3356. .RT
  3357. .ad r
  3358. \fBTableau A\(hy9/X.215 [T39.215], p. 50\fR 
  3359. .sp 1P
  3360. .RT
  3361. .ad b
  3362. .RT
  3363. .LP
  3364. .rs
  3365. .sp 6P
  3366. .ad r
  3367. BLANC
  3368. .ad b
  3369. .RT
  3370. .LP
  3371. .bp
  3372. .ce
  3373. \fBH.T. [T40.215]\fR 
  3374. .ce
  3375. TABLE\ A\(hy10/X.215
  3376. .ce
  3377. \fBResynchronization state table\fR 
  3378. .T&
  3379. lw(36p) | lw(30p) | lw(36p) | lw(30p) | lw(30p) | lw(36p) | lw(30p) .
  3380.                         
  3381. .TE
  3382. .nr PS 9
  3383. .RT
  3384. .ad r
  3385. \fBTableau A\(hy10/X.215 [T40.215], p. 51\fR 
  3386. .sp 1P
  3387. .RT
  3388. .ad b
  3389. .RT
  3390. .LP
  3391. .rs
  3392. .sp 16P
  3393. .ad r
  3394. BLANC
  3395. .ad b
  3396. .RT
  3397. .LP
  3398. .bp
  3399. .ce
  3400. \fBH.T. [T41.215]\fR 
  3401. .ce
  3402. TABLE\ A\(hy10/X.215 (\fIconcluded\fR 
  3403. .ce
  3404. )
  3405. .ce
  3406. \fBResynchronization state table\fR 
  3407. .T&
  3408. lw(42p) | lw(36p) | lw(42p) | lw(36p) | lw(36p) | lw(36p) .
  3409.                     
  3410. .TE
  3411. .nr PS 9
  3412. .RT
  3413. .ad r
  3414. \fBTableau A\(hy10/X.215 (suite et fin) [T41.215], p. 52\fR 
  3415. .sp 1P
  3416. .RT
  3417. .ad b
  3418. .RT
  3419. .LP
  3420. .rs
  3421. .sp 17P
  3422. .ad r
  3423. BLANC
  3424. .ad b
  3425. .RT
  3426. .LP
  3427. .bp
  3428. .ce
  3429. \fBH.T. [T42.215]\fR 
  3430. .ce
  3431. TABLE\ A\(hy11/X.215
  3432. .ce
  3433. \fBActivity interrupt and discard state table\fR 
  3434. .T&
  3435. lw(30p) | lw(24p) | lw(30p) | lw(30p) | lw(30p) | lw(30p) | lw(30p) | lw(24p) .
  3436.                             
  3437. .T&
  3438. lw(30p) | lw(24p) | lw(30p) | lw(30p) | lw(30p) | lw(30p) | lw(30p) | lw(24p) .
  3439.     STA11C\fR        T{
  3440. STA11C\fR
  3441. STA11C
  3442. SACTDreq
  3443. p34&p39
  3444. STA05C
  3445. p39
  3446. STA05C
  3447. SACTDrsp
  3448. SACTIcnf
  3449. .
  3450. [29]
  3451. STA713
  3452. SACTIind
  3453. T}                
  3454. .T&
  3455. lw(30p) | lw(24p) | lw(30p) | lw(30p) | lw(30p) | lw(30p) | lw(30p) | lw(24p) .
  3456.     STA11B        T{
  3457. STA11B
  3458. STA11B
  3459. SACTIreq
  3460. p34&p39
  3461. STA05B
  3462. p39
  3463. STA05B
  3464. SACTIrsp
  3465. T}                
  3466. .TE
  3467. .nr PS 9
  3468. .RT
  3469. .ad r
  3470. \fBTableau A\(hy11/X.215 [T42.215], p. 53\fR 
  3471. .sp 1P
  3472. .RT
  3473. .ad b
  3474. .RT
  3475. .ce
  3476. \fBH.T. [T43.215]\fR 
  3477. .ce
  3478. TABLE\ A\(hy11/X.215 (\fIconcluded\fR 
  3479. .ce
  3480. )
  3481. .ce
  3482. \fBActivity interrupt and discard state table\fR 
  3483. .T&
  3484. lw(36p) | lw(30p) | lw(36p) | lw(30p) | lw(30p) | lw(36p) | lw(30p) .
  3485.                         
  3486. .T&
  3487. lw(36p) | lw(30p) | lw(36p) | lw(30p) | lw(30p) | lw(36p) | lw(30p) .
  3488.         T{
  3489. STA11C
  3490. STA11C
  3491. STA11C
  3492. SACTDreq
  3493. p34&p39
  3494. STA05C
  3495. .
  3496. p34&p11
  3497. STA05C
  3498. p34&p39
  3499. STA05C
  3500. SACTDrsp
  3501. .
  3502. [30]
  3503. STA713
  3504. SACTIcnf
  3505. SACTIind
  3506. T}                
  3507. .T&
  3508. lw(36p) | lw(30p) | lw(36p) | lw(30p) | lw(30p) | lw(36p) | lw(30p) .
  3509.         T{
  3510. STA11B
  3511. STA11B
  3512. STA11B
  3513. SACTIreq
  3514. p34&p39
  3515. STA05B
  3516. .
  3517. p34&p11
  3518. STA05B
  3519. p34&p39
  3520. STA05B
  3521. SACTIrsp
  3522. .
  3523. [30]
  3524. STA713
  3525. T}                
  3526. .TE
  3527. .nr PS 9
  3528. .RT
  3529. .ad r
  3530. \fBTableau A\(hy11/X.215 (suite et fin) [T43.215], p. 54\fR 
  3531. .sp 1P
  3532. .RT
  3533. .ad b
  3534. .RT
  3535. .LP
  3536. .bp
  3537. .ce
  3538. \fBH.T. [T44.215]\fR 
  3539. .ce
  3540. TABLE\ A\(hy12/X.215
  3541. .ce
  3542. \fBActivity start, resume and capability data state table\fR 
  3543. .T&
  3544. lw(42p) | lw(42p) | lw(42p) | lw(42p) .
  3545.             
  3546. .T&
  3547. lw(42p) | lw(42p) | lw(42p) | lw(42p) .
  3548.     T{
  3549. STA22
  3550. SCDreq
  3551. .
  3552. p47
  3553. STA21
  3554. SCDrsp
  3555. T}        
  3556. .T&
  3557. lw(42p) | lw(42p) | lw(42p) | lw(42p) .
  3558. STA713            
  3559. .TE
  3560. .nr PS 9
  3561. .RT
  3562. .ad r
  3563. \fBTableau A\(hy12/X.215 [T44.215], p. 55\fR 
  3564. .sp 1P
  3565. .RT
  3566. .ad b
  3567. .RT
  3568. .LP
  3569. .rs
  3570. .sp 20P
  3571. .ad r
  3572. BLANC
  3573. .ad b
  3574. .RT
  3575. .LP
  3576. .bp
  3577. .ce
  3578. \fBH.T. [T45.215]\fR 
  3579. .ce
  3580. TABLE\ A\(hy13/X.215
  3581. .ce
  3582. \fBToken management and exceptions state table\fR 
  3583. .T&
  3584. lw(36p) | lw(30p) | lw(36p) | lw(30p) | lw(30p) | lw(36p) | lw(30p) .
  3585.                         
  3586. .TE
  3587. .nr PS 9
  3588. .RT
  3589. .ad r
  3590. \fBTableau A\(hy13/X.215 [T45.215], p. 56\fR 
  3591. .sp 1P
  3592. .RT
  3593. .ad b
  3594. .RT
  3595. .LP
  3596. .rs
  3597. .sp 15P
  3598. .ad r
  3599. BLANC
  3600. .ad b
  3601. .RT
  3602. .LP
  3603. .bp
  3604. .ce
  3605. \fBH.T. [T46.215]\fR 
  3606. .ce
  3607. TABLE\ A\(hy13/X.215 (\fIconcluded\fR 
  3608. .ce
  3609. )
  3610. .ce
  3611. \fBToken management and exceptions state table\fR 
  3612. .T&
  3613. lw(42p) | lw(36p) | lw(42p) | lw(36p) | lw(36p) | lw(36p) .
  3614.                     
  3615. .T&
  3616. lw(42p) | lw(36p) | lw(42p) | lw(36p) | lw(36p) | lw(36p) .
  3617.     STA21    T{
  3618. STA713
  3619. SPTreq
  3620. .
  3621. p53
  3622. STA22
  3623. p53
  3624. STA713
  3625. SUERind
  3626. STA19
  3627. .
  3628. p50
  3629. STA713
  3630. p51
  3631. STA20
  3632. SUERreq
  3633. .
  3634. p50
  3635. STA19
  3636. T}            
  3637. .TE
  3638. .nr PS 9
  3639. .RT
  3640. .ad r
  3641. \fBTableau A\(hy13/X.215 (suite et fin) [T46.215], p. 57\fR 
  3642. .sp 1P
  3643. .RT
  3644. .ad b
  3645. .RT
  3646. .LP
  3647. .rs
  3648. .sp 7P
  3649. .ad r
  3650. BLANC
  3651. .ad b
  3652. .RT
  3653. .LP
  3654. .bp
  3655. .ce
  3656. \fBH.T. [T47.215]\fR 
  3657. .ce
  3658. TABLE\ A\(hy14/X.215
  3659. .ce
  3660. \fBConnection release state table\fR 
  3661. .T&
  3662. lw(42p) | lw(42p) | lw(42p) | lw(42p) | lw(42p) .
  3663.                 
  3664. .TE
  3665. .nr PS 9
  3666. .RT
  3667. .ad r
  3668. \fBTableau A\(hy14/X.215 [T47.215], p. 58\fR 
  3669. .sp 1P
  3670. .RT
  3671. .ad b
  3672. .RT
  3673. .ce 1000
  3674. ANNEX\ B
  3675. .ce 0
  3676. .ce 1000
  3677. (to Recommendation X.215)
  3678. .sp 9p
  3679. .RT
  3680. .ce 0
  3681. .ce 1000
  3682. \fBUsage of the generalized OSI session service to achieve\fR 
  3683. .sp 1P
  3684. .RT
  3685. .ce 0
  3686. .ce 1000
  3687. \fBcompatibility with Basic T.62\fR 
  3688. .ce 0
  3689. .LP
  3690. B.1
  3691.     \fICompatibility requirements\fR 
  3692. .sp 1P
  3693. .RT
  3694. .PP
  3695. Recommendation T.62 for the Basic Teletex Service was adopted by
  3696. the CCITT in 1980 and has been used in a number of products available or 
  3697. under development. 
  3698. .PP
  3699. It is of essential importance that the existing and future Telematic terminals 
  3700. and systems must be able to interact with OSI\(hySystems. 
  3701. .PP
  3702. This was one of the main guidelines for the development of the
  3703. generalized OSI session protocol which has been conducted in very close
  3704. cooperation between CCITT and ISO during the last two years of the 1981\(hy84
  3705. study period.
  3706. .PP
  3707. This Annex shows how 
  3708. compatibility between OSI generalized session protocol and the basic T.62
  3709. can be achieved.
  3710. .bp
  3711. .RT
  3712. .sp 1P
  3713. .LP
  3714. B.2
  3715.     \fIPrinciples for ensuring compatibility\fR 
  3716. .sp 9p
  3717. .RT
  3718. .PP
  3719. The compatibility requirements outlined in the previous section
  3720. impose that systems using OSI protocols can interact with terminals using
  3721. Telematic protocols.
  3722. .PP
  3723. The layered structure of both protocols which conforms with the OSI
  3724. Reference Model and the full compatibility of the transport\(hyoriented layer
  3725. protocols limits the problem of compatibility to the protocols above the
  3726. transport\(hyoriented layers.
  3727. .PP
  3728. As far as the higher layer protocols are concerned, the principles
  3729. used to ensure the required compatibility are the following:
  3730. .RT
  3731. .LP
  3732.     a)
  3733.     The functions of T.62 usable directly in a generalized
  3734. session protocol are identified.
  3735. .LP
  3736.     b)
  3737.     These functions and the corresponding protocol elements
  3738. are integrated in the generalized OSI session protocol which
  3739. must remain consistent and to continue to satisfy the various
  3740. requirements of a generalized OSI session protocol.
  3741. .LP
  3742.     c)
  3743.     The additional matters in T.62 related to the particular
  3744. services and to T.61 are placed in the presentation and
  3745. application layer on the top of the OSI session protocol. With
  3746. appropriate application rules using the session services, the
  3747. T.62 protocol elements can be generated.
  3748. .PP
  3749. The usage rules of the generalized session service are described in the 
  3750. next section followed by the explanation of how these translate 
  3751. precisely in basic T.62, thus ensuring the required compatibility.
  3752. .sp 1P
  3753. .LP
  3754. B.3
  3755.     \fIUsage session service to ensure compatibility with basic T.62\fR 
  3756. .sp 9p
  3757. .RT
  3758. .PP
  3759. The following rules specify how an OSI session user entity has to use the 
  3760. generalized session service to give full T.62 basic Teletex/Facsimile service 
  3761. (see also Figures\ B\(hy1/X.215 and\ B\(hy2/X.215). 
  3762. .RT
  3763. .PP
  3764. The BAS subset of the generalized session service must be
  3765. used.
  3766. .PP
  3767. Only the following service primitives must be used:
  3768. .RT
  3769. .LP
  3770.     S\(hyCONNECT
  3771. .LP
  3772.     S\(hyRELEASE
  3773. .LP
  3774.     S\(hyU\(hyABORT
  3775. .LP
  3776.     S\(hyP\(hyABORT
  3777. .LP
  3778.     S\(hyACTIVITY\(hySTART
  3779. .LP
  3780.     S\(hyACTIVITY\(hyRESUME
  3781. .LP
  3782.     S\(hyACTIVITY\(hyEND
  3783. .LP
  3784.     S\(hyACTIVITY\(hyINTERRUPT
  3785. .LP
  3786.     S\(hyACTIVITY\(hyDISCARD
  3787. .LP
  3788.     S\(hySYNC\(hyMINOR
  3789. .LP
  3790.     S\(hyU\(hyEXCEPTION\(hyREPORT
  3791. .LP
  3792.     S\(hyP\(hyEXCEPTION\(hyREPORT
  3793. .LP
  3794.     S\(hyCONTROL\(hyGIVE
  3795. .LP
  3796.     S\(hyTOKEN\(hyPLEASE
  3797. .LP
  3798.     S\(hyCAPABILITY DATA
  3799. .LP
  3800.     S\(hyDATA
  3801. .PP
  3802. The data taken must be available.
  3803. .PP
  3804. \fINote\fR \ \(em\ Minor sync and major/activity tokens are always available 
  3805. in BAS. The release token is not available. 
  3806. .RT
  3807. .sp 1P
  3808. .LP
  3809. B.3.1
  3810.     \fISession connection establishment phase\fR 
  3811. .sp 9p
  3812. .RT
  3813. .PP
  3814. The session service user initiates a session connection by using
  3815. the S\(hyCONNECT request primitive.
  3816. .PP
  3817. The acceptor SS\(hyuser may accept or refuse the connection with the
  3818. S\(hyCONNECT response primitive. When accepting the connection the SS\(hyUSER 
  3819. may 
  3820. request the control by issuing a S\(hyTOKEN\(hyPLEASE request primitive (see
  3821. \(sc\ B.3.5).
  3822. .bp
  3823. .RT
  3824. .LP
  3825. .rs
  3826. .sp 47P
  3827. .ad r
  3828. \fBFigure B\(hy1/X.215, (M), p. 59\fR 
  3829. .sp 1P
  3830. .RT
  3831. .ad b
  3832. .RT
  3833. .LP
  3834. .bp
  3835. .LP
  3836. .rs
  3837. .sp 47P
  3838. .ad r
  3839. \fBFigure B\(hy2/X.215, (M), p. 60\fR 
  3840. .sp 1P
  3841. .RT
  3842. .ad b
  3843. .RT
  3844. .LP
  3845. .bp
  3846. .PP
  3847. Parameters of the S\(hyCONNECT primitives are used in the following
  3848. way:
  3849. .RT
  3850. .LP
  3851.     \(em
  3852.     Connection identifier: supplied by the user in the request
  3853. and response, its format is the same as defined in T.62
  3854. (calling or called terminal identifier, date and time,
  3855. additional session reference number).
  3856. .LP
  3857.     \fINote\fR \ \(em\ The four fields of the connection identifier have
  3858. lengths as identified in Recommendation\ F.200.
  3859. .LP
  3860.     \(em
  3861.     Calling and called SSAP addresses: the session layer
  3862. addressing is not used by T.62 equipments.
  3863. .LP
  3864.     \(em
  3865.     Quality of service:
  3866. .LP
  3867.     \(em
  3868.     no extended control (i.e. no transport expedited)
  3869. .LP
  3870.     \(em
  3871.     no optimized dialogue transfer (i.e. basic
  3872. concatenation)
  3873. .LP
  3874.     \(em
  3875.     other parameters, if available, must be set in order to
  3876. select class 0 of the transport protocol.
  3877. .LP
  3878.     \(em
  3879.     Session requirements: the following functional units have to
  3880. be selected:
  3881. .LP
  3882.     \(em
  3883.     Synchronization minor
  3884. .LP
  3885.     \(em
  3886.     Activity management
  3887. .LP
  3888.     \(em
  3889.     Capability data
  3890. .LP
  3891.     \(em
  3892.     Half duplex
  3893. .LP
  3894.     \(em
  3895.     Exceptions.
  3896. .LP
  3897.     \(em
  3898.     Initial assignment of tokens: all the available tokens are
  3899. assigned to the initiator.
  3900. .LP
  3901.     \(em
  3902.     User data: this parameter contains the following information
  3903. (see also \(sc\ B.5):
  3904. .LP
  3905.     \(em
  3906.     miscellaneous session capabilities
  3907. .LP
  3908.     \(em
  3909.     window size (to be negotiated according to the rules
  3910. defined in T.62)
  3911. .LP
  3912.     \(em
  3913.     service identifier
  3914. .LP
  3915.     \(em
  3916.     non basic terminal capabilities.
  3917. .LP
  3918.     \(em
  3919.     Result: (in response/confirmation) this parameter is used to
  3920. accept or refuse the session connection.
  3921. .LP
  3922.     In case of refusing the connection, a Reason (session)
  3923. information may be present in the user data.
  3924. .sp 1P
  3925. .LP
  3926. B.3.2
  3927.     \fISession connection termination phase\fR 
  3928. .sp 9p
  3929. .RT
  3930. .PP
  3931. The session connection can be terminated by means of the S\(hyRELEASE primitives 
  3932. (orderly release) or S\(hyU\(hyABORT/S\(hyP\(hyABORT primitives. 
  3933. .PP
  3934. Only the initiator of the session connection is allowed to release it by 
  3935. using S\(hyRELEASE request. 
  3936. .PP
  3937. No user data have to be supplied and the result parameter in
  3938. response/confirmation indicates acceptation of the release (since the release 
  3939. token is not available, there is no way to refuse the release). 
  3940. .PP
  3941. When requesting S\(hyU\(hyABORT, the user data parameter must be absent.
  3942. .PP
  3943. Re\(hyuse of the transport connection is a local implementation choice, 
  3944. and does not appear at the session service level. 
  3945. .RT
  3946. .sp 1P
  3947. .LP
  3948. B.3.3
  3949.     \fIDocument management\fR 
  3950. .sp 9p
  3951. .RT
  3952. .PP
  3953. The T.62 document concept is equivalent to the BAS activity concept where 
  3954. the activity identifier is the document number. 
  3955. .PP
  3956. The SS\(hyuser will use the S\(hyACTIVITY\(hySTART and S\(hyACTIVITY\(hyRESUME
  3957. primitives to start or resume documents; when resuming a previously interrupted 
  3958. document it is up to the user to supply and control the linking informations. 
  3959. .PP
  3960. The SS\(hyuser terminates a document by using the S\(hyACTIVITY\(hyEND
  3961. confirmed service.
  3962. .PP
  3963. Documents may be interrupted or discarded by using the
  3964. S\(hyACTIVITY\(hyINTERRUPT or S\(hyACTIVITY\(hyDISCARD services.
  3965. .bp
  3966. .RT
  3967. .sp 1P
  3968. .LP
  3969. B.3.3.1
  3970.     \fIS\(hyACTIVITY\(hySTART\fR 
  3971. .sp 9p
  3972. .RT
  3973. .LP
  3974.     \(em
  3975.     Activity identifier: this parameter contains the document
  3976. reference number.
  3977. .LP
  3978.     \(em
  3979.     User data: this parameter contains the non basic terminal
  3980. capabilities, the document type identifier, the service
  3981. interworking identifier encoded as defined in T.62.
  3982. .sp 1P
  3983. .LP
  3984. B.3.3.2
  3985.     \fIS\(hyACTIVITY\(hyRESUME\fR 
  3986. .sp 9p
  3987. .RT
  3988. .LP
  3989.     \(em
  3990.     Activity identifier: this parameter contains the document
  3991. reference number.
  3992. .LP
  3993.     \(em
  3994.     Old activity identifier is the same activity identifier that
  3995. had been supplied when the activity had been started.
  3996. .LP
  3997.     \(em
  3998.     The old session connection identifier identifies the session
  3999. in which the activity had been started, it must contain the
  4000. calling terminal identifier, the called terminal identifier,
  4001. date and time and additional session reference number.
  4002. .LP
  4003.     \(em
  4004.     The user data parameter must contain the non basic terminal
  4005. capabilities, the document type identifier, the service
  4006. interworking identifier encoded as in T.62.
  4007. .LP
  4008.     \fINote\fR \ \(em\ It is the responsibility of the receiving terminal to
  4009. discard any user information that has been duplicated in the process of
  4010. continuation of an interrupted activity.
  4011. .sp 1P
  4012. .LP
  4013. B.3.3.3
  4014.     \fIS\(hyACTIVITY\(hyEND\fR 
  4015. .sp 9p
  4016. .RT
  4017. .LP
  4018.     \(em
  4019.     Synchronization point serial number (request/indication): the
  4020. last checkpoint reference number of the document.
  4021. .LP
  4022.     \(em
  4023.     No user data are supplied.
  4024. .PP
  4025. The SS\(hyuser must not use S\(hyACTIVITY\(hyEND request immediately after 
  4026. having requested a minor synchronization point (in T.62 data must be sent 
  4027. between the last page boundary and the end of the document).
  4028. .PP
  4029. To refuse the checkpoint indicated in S\(hyACTIVITY\(hyEND indication, 
  4030. the SS\(hyuser shall use the U\(hyUSER\(hyEXCEPTION\(hyREPORT service. 
  4031. .PP
  4032. When activating the S\(hyACTIVITY\(hyEND response primitive, the receiving 
  4033. SS\(hyuser indicates that: 
  4034. .RT
  4035. .LP
  4036.     \(em
  4037.     it has not detected any error
  4038. .LP
  4039.     \(em
  4040.     it accepts responsibility for the received document
  4041. .LP
  4042.     \(em
  4043.     it is ready to receive a new S\(hyACTIVITY\(hySTART or
  4044. S\(hyACTIVITY\(hyRESUME indication.
  4045. .sp 1P
  4046. .LP
  4047. B.3.3.4
  4048.     \fIS\(hyACTIVITY\(hyDISCARD\fR 
  4049. .sp 9p
  4050. .RT
  4051. .PP
  4052. The S\(hyACTIVITY\(hyDISCARD request primitive shall be used to indicate 
  4053. to the remote entity, the abnormal ending of a document and that the receiver 
  4054. of S\(hyACTIVITY\(hyDISCARD indication is not held responsible for the 
  4055. part of the 
  4056. document received so far.
  4057. .PP
  4058. \fINote\fR \ \(em\ S\(hyACTIVITY\(hyDISCARD indication is an invitation 
  4059. to discard 
  4060. the whole of the document.
  4061. .PP
  4062. The S\(hyACTIVITY\(hyDISCARD response primitive shall be used to acknowledge 
  4063. the S\(hyACTIVITY\(hy 
  4064. DISCARD indication and to indicate that the SS\(hyuser is ready to receive 
  4065. a new S\(hyACTIVITY\(hyBEGIN indication. 
  4066. .PP
  4067. The SS\(hyuser may use the reason parameter in the S\(hyACTIVITY\(hyDISCARD
  4068. primitives, only the following reasons shall be indicated:
  4069. .RT
  4070. .LP
  4071.     a)
  4072.     local terminal error
  4073. .LP
  4074.     b)
  4075.     unrecoverable procedural error
  4076. .LP
  4077.     c)
  4078.     no specific reason stated.
  4079. .bp
  4080. .sp 1P
  4081. .LP
  4082. B.3.3.5
  4083.     \fIS\(hyACTIVITY\(hyINTERRUPT\fR 
  4084. .sp 9p
  4085. .RT
  4086. .PP
  4087. The S\(hyACTIVITY\(hyINTERRUPT request shall be used to indicate to the 
  4088. remote entity the point of resynchronization and to abnormally end the 
  4089. document transfer in progress. 
  4090. .PP
  4091. The S\(hyACTIVITY\(hyINTERRUPT response primitive shall be used to
  4092. acknowledge the S\(hyACTIVITY\(hy
  4093. INTERRUPT indication. It confirms to the
  4094. initiator
  4095. of S\(hyACTIVITY\(hyINTERRUPT that the receiver has already accepted responsibility 
  4096. for the received document (up to the last synchronization point for which 
  4097. positive acknowledgement has been sent).
  4098. .PP
  4099. Linking of parts of an interrupted document is a local operation at
  4100. the receiver and is therefore not within the responsibility of the session
  4101. service provider. The SS\(hyuser may use the reason parameter in the
  4102. S\(hyACTIVITY\(hyINTERRUPT primitive, only one of the following reasons 
  4103. shall be 
  4104. indicated:
  4105. .RT
  4106. .LP
  4107.     a)
  4108.     local terminal error
  4109. .LP
  4110.     b)
  4111.     unrecoverable procedural error
  4112. .LP
  4113.     c)
  4114.     no specific reason stated.
  4115. .sp 1P
  4116. .LP
  4117. B.3.4
  4118.     \fISynchronization\fR 
  4119. .sp 9p
  4120. .RT
  4121. .PP
  4122. The SS\(hyuser will not request major synchronization (since the
  4123. S\(hySYNC\(hyMAJOR primitive has not been selected during session connection
  4124. establishment phase).
  4125. .PP
  4126. In the basic Teletex service, a minor synchronization point must be
  4127. inserted at each page boundary using the S\(hySYNC\(hyMINOR request primitive.
  4128. .PP
  4129. The user will use only the minor synchronization service with explicit 
  4130. confirmation requested. 
  4131. .PP
  4132. The SS\(hyuser must not request an end of activity or a minor
  4133. synchronization point immediately after having requested a minor
  4134. synchronization point.
  4135. .PP
  4136. The maximum window size may be negotiated during session connection
  4137. establishment by using the user data parameter of the S\(hyCONNECT primitive. 
  4138. (The negotiation rules are defined in T.62). 
  4139. .PP
  4140. The sender (i.e. the owner of all the tokens) is permitted to recover from 
  4141. an interrupted transmission at only one of two points: 
  4142. .RT
  4143. .LP
  4144.     a)
  4145.     A cancellation is achieved by the subsequent use of
  4146. S\(hyACTIVITY\(hyRESUME request and S\(hyACT\(hyDISCARD request and the
  4147. transmission will be resumed by the S\(hyACTIVITY\(hySTART
  4148. request.
  4149. .LP
  4150.     b)
  4151.     The sender may resume by use of S\(hyACTIVITY\(hyRESUME starting
  4152. at the last minor sync point for which an S\(hySYNC\(hyMINOR
  4153. confirmation was received.
  4154. .PP
  4155. On this basis, the receiver must be able to resume reception
  4156. at a minor sync point ranging from the last acknowledged
  4157. sync point, to the last acknowledged sync point plus one minus
  4158. the window size.
  4159. .PP
  4160. The S\(hySYNC\(hyMINOR request primitive is used to indicate the
  4161. boundary between pages and it also indicates a checkpoint for
  4162. error recovery purposes. The S\(hySYNC\(hyMINOR indication invites the
  4163. SS\(hyuser to accept responsibility for the previously received
  4164. page.
  4165. .PP
  4166. The S\(hySYNC\(hyMINOR response shall be used to indicate that the
  4167. user accepts responsibility for the page and acknowledges the
  4168. minor sync point. Each minor sync point must be explicitly
  4169. acknowledged.
  4170. .PP
  4171. \fINote\fR \ \(em\ The rules (i.e. the state machine) to use the session
  4172. service for synchronization are unaffected by the inclusion or exclusion 
  4173. of the synchronization window mechanism within/from the session layer. 
  4174. .RT
  4175. .sp 1P
  4176. .LP
  4177. B.3.4.1
  4178.     \fIS\(hySYNC\(hyMINOR\fR 
  4179. .sp 9p
  4180. .RT
  4181. .LP
  4182.     \(em
  4183.      Type (request/indication): this parameter must indicate that explicit 
  4184. confirmation is requested. 
  4185. .LP
  4186.     \(em
  4187.     Synchronization point serial number:
  4188. (indication/response/confirm) check point number.
  4189. .bp
  4190. .LP
  4191.     \(em
  4192.     No user data must be supplied in the request.
  4193. .LP
  4194.     \(em
  4195.      The user data must be supplied in the response with the first octet encoded 
  4196. as follows: 
  4197. .LP
  4198.     0\ \ further traffic can be accepted
  4199. .LP
  4200. 1\ \ ability to receive further traffic is jeopardized.
  4201. .sp 1P
  4202. .LP
  4203. B.3.4.2
  4204.     \fIS\(hyU\(hyEXCEPTION\(hyREPORT\fR 
  4205. .sp 9p
  4206. .RT
  4207. .LP
  4208.     \(em
  4209.     Reason:
  4210. .LP
  4211.     a)
  4212.     SS\(hyuser receiving ability jeoparidized
  4213. .LP
  4214.     b)
  4215.     local SS\(hyuser error
  4216. .LP
  4217.     c)
  4218.     sequence error
  4219. .LP
  4220.     d)
  4221.     unrecoverable procedural error
  4222. .LP
  4223.     e)
  4224.     non\(hyspecific error
  4225. .LP
  4226.     \(em
  4227.     User data parameter must not be supplied.
  4228. .PP
  4229. The receiver of a document may issue an S\(hyU\(hyEXCEPTION\(hyREPORT
  4230. request at any time after having received an S\(hySYNC\(hyMINOR indication, or
  4231. S\(hyACTIVITY\(hyEND indication instead of giving the confirmation.
  4232. .PP
  4233. When receiving an S\(hyU\(hyEXCEPTION\(hyREPORT indication or
  4234. S\(hyP\(hyEXCEPTION\(hyREPORT indication, the user must request the S\(hyACTIVITY\(hyINTERRUPT 
  4235. or S\(hyACTIVITY\(hyDISCARD services. 
  4236. .RT
  4237. .sp 1P
  4238. .LP
  4239. B.3.5
  4240.     \fIControl exchange\fR 
  4241. .sp 9p
  4242. .RT
  4243. .PP
  4244. The S\(hyCONTROL\(hyGIVE service is used to give all the available
  4245. tokens. This can only be used when no activity is in progress. The control 
  4246. give service is unconfirmed (although it is confirmed at the protocol level). 
  4247. .RT
  4248. .sp 1P
  4249. .LP
  4250. B.3.5.1
  4251.     \fIS\(hyTOKEN\(hyPLEASE\fR 
  4252. .sp 9p
  4253. .RT
  4254. .PP
  4255. Must only be used to request all the available tokens by requesting only 
  4256. the data token. 
  4257. .PP
  4258. When receiving an S\(hyTOKEN\(hyPLEASE indication with data token parameter, 
  4259. the SS\(hyUSER may give the control by requesting the give control service. 
  4260. .RT
  4261. .sp 1P
  4262. .LP
  4263. B.3.5.2
  4264.     \fIS\(hyCONTROL\(hyGIVE\fR 
  4265. .sp 9p
  4266. .RT
  4267. .PP
  4268. There is no parameter associated with these service
  4269. primitives.
  4270. .RT
  4271. .sp 1P
  4272. .LP
  4273. B.3.5.3
  4274.     \fIS\(hyTOKEN\(hyPLEASE\fR 
  4275. .sp 9p
  4276. .RT
  4277. .PP
  4278. Tokens: data token only to demand control.
  4279. .PP
  4280. No user data.
  4281. .RT
  4282. .sp 1P
  4283. .LP
  4284. B.3.6
  4285.     \fIData transfer phase\fR 
  4286. .sp 9p
  4287. .RT
  4288. .PP
  4289. The S\(hyDATA service must be used to send user information only
  4290. within an activity.
  4291. .RT
  4292. .sp 1P
  4293. .LP
  4294. B.3.7
  4295.     \fICapability exchange\fR 
  4296. .sp 9p
  4297. .RT
  4298. .PP
  4299. The document capability list is exchanged by using the
  4300. S\(hyCAPABILITY\(hyDATA primitives.
  4301. .PP
  4302. The list of the capability parameters is described in T.62, \(sc\ 3.4.5, 
  4303. and these parameters are supplied by means of the user data parameter of 
  4304. the 
  4305. S\(hyCAPABILITY\(hyDATA primitives.
  4306. .bp
  4307. .RT
  4308. .sp 1P
  4309. .LP
  4310. B.4
  4311.     \fIUsage of the session service to ensure compatibility with\fR 
  4312. \fInon basic T.62\fR 
  4313. .sp 9p
  4314. .RT
  4315. .PP
  4316. The following rules specify how an OSI session service user has to use 
  4317. the generalized session service to ensure compatibility with non basic 
  4318. T.62 (i.e.\ extension for interactive mode, typed data facility and duplex 
  4319. exchanges).
  4320. .PP
  4321. The rules for ensuring compatibility with basic T.62 remain unchanged except 
  4322. for the services described in this section. 
  4323. .PP
  4324. The following additional service primitives may be used:
  4325. .RT
  4326. .LP
  4327.     S\(hyTOKEN\(hyGIVE
  4328. .LP
  4329. S\(hyTYPED\(hyDATA
  4330. .sp 1P
  4331. .LP
  4332. B.4.1
  4333.     \fIConnection establishment phase\fR 
  4334. .sp 9p
  4335. .RT
  4336. .PP
  4337. For pure interactive mode, the BCS subset must be
  4338. selected.
  4339. .PP
  4340. For interactive mode with document transfer, the BAS subset must be
  4341. selected.
  4342. .PP
  4343. The SS\(hyuser indicates in the session requirements parameter which of 
  4344. the duplex and half duplex functional units is selected. 
  4345. .PP
  4346. He may optionally propose the use of the typed data functional
  4347. unit.
  4348. .RT
  4349. .sp 1P
  4350. .LP
  4351. B.4.2
  4352.     \fITokens exchange\fR 
  4353. .sp 9p
  4354. .RT
  4355. .PP
  4356. Tokens are never exchanged when an activity is in progress.
  4357. .PP
  4358. The S\(hyCONTROL\(hyGIVE service can be used to give all the available
  4359. tokens outside activities. This service may not be used if pure interactive
  4360. mode has been selected at the session establishment phase.
  4361. .PP
  4362. The S\(hyGIVE\(hyTOKEN service must be used to provide interactive token
  4363. exchange (i.e.\ unconfirmed at the protocol level). All the available tokens
  4364. must be given when invoking this service. The S\(hyPLEASE\(hyTOKEN service 
  4365. is used to request all the available tokens (by requesting either data, 
  4366. sync minor and 
  4367. major tokens or only the data token).
  4368. .RT
  4369. .sp 1P
  4370. .LP
  4371. B.4.3
  4372.     \fIData transfer\fR 
  4373. .sp 9p
  4374. .RT
  4375. .PP
  4376. When interactive mode with document transfer is selected, data may be sent 
  4377. inside and outside activities. 
  4378. .PP
  4379. When the duplex functional unit is selected, data may be sent by both users 
  4380. outside activities. Only the SS\(hyuser who owns the minor sync token and 
  4381. major/activity token is allowed to send data when an activity is in
  4382. progress.
  4383. .PP
  4384. S\(hyTYPED\(hyDATA service may be used if the corresponding functional 
  4385. unit has been selected at connection establishment. 
  4386. .RT
  4387. .sp 1P
  4388. .LP
  4389. B.4.4
  4390.     \fIException reporting\fR 
  4391. .sp 9p
  4392. .RT
  4393. .PP
  4394. In the case of an error occurring during an interactive phase
  4395. (i.e.\ outside an Activity in BAS, or in BCS), only the S\(hyU\(hyABORT 
  4396. service can be used to resolve it. 
  4397. .RT
  4398. .sp 1P
  4399. .LP
  4400. B.5
  4401.     \fIHandling of T.62 PIs and PGIs not defined within the OSI\fR 
  4402. \fIsession layer\fR 
  4403. .sp 9p
  4404. .RT
  4405. .PP
  4406. Recommendation T.62 defines a number of PIs and PGIs which are not part 
  4407. of the OSI session layer. Some of them are considered as components of 
  4408. valid session SPDUs. For example, Calling Terminal Identifier, Date and Time
  4409. and Additional Session Reference Number are components of the Session
  4410. Connection Identifier Parameter of the CONNECT SPDU.
  4411. .PP
  4412. Although the others are recognized within the session layer
  4413. specification, they are not defined in the OSI session protocol. Therefore,
  4414. local conventions are needed in order to ensure that the corresponding
  4415. protocol elements are generated and received in accordance with
  4416. Recommendation\ T.62.
  4417. .bp
  4418. .PP
  4419. The SPDUs and parameters which are subject to such conventions are
  4420. listed in Table\ B\(hy1/X.215.
  4421. .RT
  4422. .ce
  4423. \fBH.T. [T48.215]\fR 
  4424. .ce
  4425. TABLE\ B\(hy1/X.215
  4426. .ce
  4427. \fBS.62 Parameters subject to local conventions\fR 
  4428. .ps 9
  4429. .vs 11
  4430. .nr VS 11
  4431. .nr PS 9
  4432. .TS
  4433. center box;
  4434. lw(60p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) .
  4435.     CONNECT    ACCEPT    REFUSE    ACTIVITY\(hySTART    ACTIVITY\(hy RESUME    CAPABILITY DATA    CAPABILITY DATA ACK  
  4436. _
  4437. .T&
  4438. lw(60p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) .
  4439. T{
  4440. Non\(hybasic session capabilities
  4441. T}    X    X    X    .    .    .    .
  4442. _
  4443. .T&
  4444. lw(60p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) .
  4445. Service identifier    X    X    X    .    .    .    .
  4446. _
  4447. .T&
  4448. lw(60p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) .
  4449. Inactivity timer    X    X    .    .    .    X    X
  4450. _
  4451. .T&
  4452. lw(60p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) .
  4453. T{
  4454. Service interworking identifier
  4455. T}    .    .    .    X\fR    X    .    .
  4456. _
  4457. .T&
  4458. lw(60p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) .
  4459. Acceptance of CDCL parameters    .    .    .    .    .    .    X
  4460. _
  4461. .T&
  4462. lw(60p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) .
  4463. T{
  4464. Storage capability negotiation
  4465. T}    .    .    .    .    .    X    X
  4466. _
  4467. .T&
  4468. lw(60p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) .
  4469. Document type identifier    .    .    .    X    X    .    .
  4470. _
  4471. .T&
  4472. lw(60p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) .
  4473. T{
  4474. Non\(hybasic teletex terminal capabilities
  4475. T}    X    X    X    X    X    X    X
  4476. _
  4477. .TE
  4478. .nr PS 9
  4479. .RT
  4480. .ad r
  4481. \fBTableau\ B\(hy1/X.215 [T48.215], p. 61\fR 
  4482. .sp 1P
  4483. .RT
  4484. .ad b
  4485. .RT
  4486. .LP
  4487. .rs
  4488. .sp 21P
  4489. .sp 2P
  4490. .LP
  4491. \fBMONTAGE:\ \ \fR Rec. X.216 sur le reste de cette page
  4492. .sp 1P
  4493. .RT
  4494. .LP
  4495. .bp
  4496.